Foros del Web » Programando para Internet » Javascript »

eventos del mause

Estas en el tema de eventos del mause en el foro de Javascript en Foros del Web. Que tal, es posible saber cuando el boton derecho del mause es apretado y cuando es soltado? si alguien sabe espero me qiuera ayudar, de ...
  #1 (permalink)  
Antiguo 02/01/2007, 17:27
 
Fecha de Ingreso: septiembre-2005
Mensajes: 1.289
Antigüedad: 19 años, 4 meses
Puntos: 3
Pregunta eventos del mause

Que tal, es posible saber cuando el boton derecho del mause es apretado y cuando es soltado? si alguien sabe espero me qiuera ayudar, de antemano gracias!!!
__________________
Wow! No se que decir...
  #2 (permalink)  
Antiguo 03/01/2007, 03:45
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 23 años
Puntos: 772
Re: eventos del mause

Hola zyon

Puedes utlizar onumosedown = "abajo(event)" y onmouseup = "arriba(event)" y en la función:

Código:
function arriba(e) {
  if (e.button == 2) // 2 es el botón derecho, 0 el izquierdo
    alert('Botón derecho');
Saludos,
  #3 (permalink)  
Antiguo 03/01/2007, 09:50
 
Fecha de Ingreso: septiembre-2005
Mensajes: 1.289
Antigüedad: 19 años, 4 meses
Puntos: 3
Re: eventos del mause

Excelente, te agradesco la ayuda!!!!!!
__________________
Wow! No se que decir...
  #4 (permalink)  
Antiguo 03/01/2007, 11:11
 
Fecha de Ingreso: septiembre-2005
Mensajes: 1.289
Antigüedad: 19 años, 4 meses
Puntos: 3
Pregunta Re: eventos del mause

Ahora si tengo una duda, por que al quitarle los alert a las funciones de arriba y abajo no me funciona? quiero pasar valores de un campo a otro e hice esto:

Código HTML:
var pasa='';
var origen='';

function abajo(e,t) {
  if (e.button == 1){ // 2 es el botón derecho, 0 el izquierdo
    alert('Botón izquierdo precionado');
	pasa=t.value;
	origen=t;
  }	
}
	
function arriba(e,t) {
  if (e.button == 1){ // 2 es el botón derecho, 0 el izquierdo
    //alert('Botón izquierdo soltado -' + pasa + '-');
	origen.value='';
	t.value=pasa;
	t.focus;
  }
}
y con estos campos:

Código HTML:
<p> Campo Uno: 
    <input type="text" name="text1" onMouseDown="fun(this.value,this);abajo(event,this);" 
	                                onMouseUp="arriba(event,this);">
  </p>
  <p> Campo Dos: 
    <input type="text" name="text2" onMouseDown="fun(this.value,this);abajo(event,this);" 
	                                onMouseUp="arriba(event,this);">
  </p> 
por que necesito los alert para que funcione?
__________________
Wow! No se que decir...
  #5 (permalink)  
Antiguo 04/01/2007, 09:36
 
Fecha de Ingreso: septiembre-2005
Mensajes: 1.289
Antigüedad: 19 años, 4 meses
Puntos: 3
Re: eventos del mause

Nadie sabe por que al quitar los alert no me funciona? :(
__________________
Wow! No se que decir...
  #6 (permalink)  
Antiguo 08/01/2007, 14:30
 
Fecha de Ingreso: septiembre-2005
Mensajes: 1.289
Antigüedad: 19 años, 4 meses
Puntos: 3
Re: eventos del mause

Sigo igual, sin los alert es como si no se pudieran ejecutar las funciones, por q?
__________________
Wow! No se que decir...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:37.