2011-08-28 14 views
12
window.oncontextmenu = function() { 
    return false; 
}; 

¿Esto funcionará en todos los principales navegadores, por lo que no se iniciará el clic derecho?¿Es oncontextmenu cross browser?

+3

No hay necesidad de ser una mala cara]: – 0x499602D2

+11

No todo es intrínsecamente bueno o intrínsecamente malo. Deshabilitar el menú contextual puede ser justo lo que el OP necesita para la situación. He hecho esto para proporcionar un menú personalizado para algunos elementos. No puede hacer declaraciones globales sin contexto. – Dennis

+1

@Dennis tienes razón, no sabemos lo que David está haciendo, por lo que los comentarios sarcásticos son un poco prematuros. Pero el 95% de las personas que preguntan esto en SO quieren bloquear el clic derecho en un sitio web normal, lo que * es * algo terrible de hacer. Aún así, no quise ser malo :) –

Respuesta

23

Consulte this quirksmode page para obtener una tabla de compatibilidad detallada.

+4

+1 por ser lo suficientemente profesional para separar contenido útil (respuesta) de opinión (comentario), aunque creo que este último es más importante en este caso particular :) – David

2

QuirksMode tiene un cuadro integral de apoyo para el evento. Puede usarlo para decidir si satisface sus necesidades dependiendo de los navegadores que admita.