Foros del Web » Programando para Internet » Javascript »

Botón derecho del ratón.

Estas en el tema de Botón derecho del ratón. en el foro de Javascript en Foros del Web. Hola a todos, tengo un menu en forma de árbol y me gustaría realizar una acción al pulsar con el botón derecho del ratón. Buscando ...
  #1 (permalink)  
Antiguo 19/04/2004, 04:45
Avatar de TomaHawkk  
Fecha de Ingreso: diciembre-2001
Ubicación: España
Mensajes: 422
Antigüedad: 22 años, 5 meses
Puntos: 1
Botón derecho del ratón.

Hola a todos,

tengo un menu en forma de árbol y me gustaría realizar una acción al pulsar con el botón derecho del ratón.

Buscando en internet encontré un código que permitía esto mismo en cualquier sitio de la página, ¿cómo podría hacer para que tan sólo pulsando en un lugar concreto con el botón derecho llamar a una función?

El código es:

Código:
<script LANGUAGE="JavaScript1.1">

function derecha(e) {
if (navigator.appName == 'Netscape' && (e.which == 3 || e.which == 2)){
alert('Botón derecho inhabilitado')
return false;
}

else if (navigator.appName == 'Microsoft Internet Explorer' && (event.button == 2)){
alert('Botón derecho inhabilitado')
}
}
document.onmousedown=derecha
</script>
Un saludo y gracias.
  #2 (permalink)  
Antiguo 19/04/2004, 07:04
 
Fecha de Ingreso: noviembre-2003
Mensajes: 12
Antigüedad: 20 años, 5 meses
Puntos: 0
//Asignar dinámicamente el evento a una función:
<script language="JavaScript">
function cargar(){
if(document.captuteEvents){
document.captuteEvents(Event.MOUSEDOWN);
}
documento.onmousedown=pincha; // Ojo, se llama a la función sin paréntesis
}


function pincha(e){ // se para e para Netscape
if(document.all){ if(event.button=="){ alert("Desactivado"); return false; }
if(document.layers){ if(e.wich==3){ alert("Desactivado"); return false; }
}
</script>
<body onLoad="cargar()">

Por cierto, como quitar que en el título del navegador no aparezca el nombre del navegador( Microsoft Internet Explorer)¿?
  #3 (permalink)  
Antiguo 20/04/2004, 06:17
Avatar de TomaHawkk  
Fecha de Ingreso: diciembre-2001
Ubicación: España
Mensajes: 422
Antigüedad: 22 años, 5 meses
Puntos: 1
Hola,

he probado el código pero no es exactamente lo que queria, me gustaria que lanzara ese mensaje al pulsar con el botón derecho en un sitio determinado, por ejemplo sobre un link, boton...

Lo siento, no se como resolver tu duda.

Gracias.
  #4 (permalink)  
Antiguo 20/04/2004, 12:36
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 3 meses
Puntos: 772
Hola, TomaHawkk.

¿Te refieres a esto...?

<a href="tupagina.html" onclick="derecha(event)">Enlace</a>

Saludos,

Última edición por JavierB; 20/04/2004 a las 12:39
  #5 (permalink)  
Antiguo 21/04/2004, 01:46
Avatar de TomaHawkk  
Fecha de Ingreso: diciembre-2001
Ubicación: España
Mensajes: 422
Antigüedad: 22 años, 5 meses
Puntos: 1
Hola,

Si me refiero a poder hacer algo asi, pero me sigue sin salir cuando pulso el enlace, con el código del ejemplo de Sandman me sale siempre.

Gracias,

salu2
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 09:04.