evento - disable right click javascript
deshabilitar clic derecho en javascript (2)
Cuando estaba tratando de desactivar el clic derecho, no está funcionando. Intenté con el código a continuación.
document.onclick = function(e) {
console.log(e.button);
if(e.button == 2){
e.preventDefault();
return false;
}
}
Basado en el siguiente enlace, solo lo intenté. Deshabilitar el clic derecho en el sitio web
Probé este código en Chrome y Firefox. Cada vez que obtengo la salida correcta solo en la consola. Me refiero a "0" para el clic izquierdo y "2" para el clic derecho. Pero todavía está sucediendo la acción predeterminada. Puedo saber la razón.? Gracias por adelantado.
Estás usando un evento incorrecto. Para hacer clic con el botón derecho, debe usar el oncontextmenu
. onclick
el onclick
que obviamente no disparas con el botón derecho y por lo tanto el ciclo no se evalúa como verdadero en este caso.
document.oncontextmenu = function (e) {
console.log(e.button);
if (e.button == 2) {
e.preventDefault();
return false;
}
}
Demostración: http://jsfiddle.net/GCu2D/748/
Solo tres líneas de código pueden deshabilitar el botón derecho en una página web que se muestra a continuación:
$("html").on("contextmenu",function(e){
return false;
});
Fuente: Cerrar la pestaña actual en la ventana del navegador usando JavaScript