right evento disable derecho bloquear javascript onclick mouseevent

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/