Foros del Web » Programando para Internet » Javascript »

detectar el boton secundario con javascript

Estas en el tema de detectar el boton secundario con javascript en el foro de Javascript en Foros del Web. hola foreros bueno como puedo detectar el boton dereche del mause ._. para que sea algo como esto pero que funcione con el otro boton ...
  #1 (permalink)  
Antiguo 05/10/2011, 07:00
 
Fecha de Ingreso: septiembre-2011
Mensajes: 158
Antigüedad: 13 años, 1 mes
Puntos: 15
detectar el boton secundario con javascript

hola foreros

bueno como puedo detectar el boton dereche del mause ._.

para que sea algo como esto pero que funcione con el otro boton (el boton secundario del mause)

Código:
<script type="text/javascript">
function caca(){
alert("soy la caca (smirk)");
}
</script>

<div id="caca" onclick="caca();">click here !!</div>

otra cosa, queria preguntarles es que si uso el boton derecho en los ipad o en las pantallas tactiles que boton pikan esque como no tengo ningun despositivo tactil,
  #2 (permalink)  
Antiguo 05/10/2011, 08:01
Avatar de Artificium  
Fecha de Ingreso: enero-2011
Mensajes: 492
Antigüedad: 13 años, 9 meses
Puntos: 81
Respuesta: detectar el boton secundario con javascript

Bien, para hacerlo debes usar el objeto event, en este caso sería así:

onclick="caca(event);"

ahora la función esa sería así:

function caca(evt) {
alert(evt.button);
}

si usas esa función verás que salen distintos números enteros de acuerdo el botón del mouse, el problema es que los valores son distintos si usas I.E. o si usas otro navegador. Tendrías que usar otra función que te detecte qué navegador estás usando. Eso es fácil, solo busca esa función en google y seguro la hallarás. Suerte!
  #3 (permalink)  
Antiguo 05/10/2011, 10:00
 
Fecha de Ingreso: septiembre-2011
Mensajes: 158
Antigüedad: 13 años, 1 mes
Puntos: 15
Respuesta: detectar el boton secundario con javascript

gracias pero en firefox nadamas no funciona ._.
y en safari no me da numero con el boton secundario ._.

Código:
<script type="text/javascript">
function lacaca(){
//if(event.button==2)
//{alert("caca")}

alert(event.button);
//chrome 2
//firefox nadamas no funciona ._.
//opera 2
//safari no funciona el secundario y el click da 0
//IE e_e 2
}

</script>

<div id="" onMouseUp="lacaca()">click here !!</div>
  #4 (permalink)  
Antiguo 05/10/2011, 10:32
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años, 4 meses
Puntos: 834
Respuesta: detectar el boton secundario con javascript

Al invocar la escatológica función te han indicado agregar event como argumento y no era decorativo.
Código PHP:
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml">
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<
title>Untitled Document</title>
<
script type="text/javascript">
function 
kk(e){
    var 
ev=|| event
    
alert(ev.button);
}

</script>
</head>

<body>
<div id="" onmouseup="kk(event)">click here !!</div>
</body>
</html> 

Última edición por Panino5001; 05/10/2011 a las 10:39
  #5 (permalink)  
Antiguo 05/10/2011, 10:38
 
Fecha de Ingreso: septiembre-2011
Mensajes: 158
Antigüedad: 13 años, 1 mes
Puntos: 15
Respuesta: detectar el boton secundario con javascript

Cita:
Iniciado por Panino5001 Ver Mensaje
Al invocar la escatológica función te han indicado agregar event como argumento y no era decorativo.
ASDAD jajajjaja es verdad tienes razon XD
ahora si me corrio en todos los navegadores XDDDD,

Código:
<script type="text/javascript">
 function caca(evt) {
alert(evt.button);
}
 </script>
 
 
 <div id="" onmousedown="caca(event);">click here!!</div>

Etiquetas: funcion, secundario, botones
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 00:20.