Javascript – Impedir el clic derecho del ratón

última actualización el 7 de abril de 2009, 05:49 por Carlos-vialfa
Publicado por Carlos-vialfa
Es posible impedir que los usuarios hagan clic derecho sobre tu página Web.
Esto te permite una protección relativa del código fuente y de las fotos.
Para esto, coloca este script entre las etiquetas <HEAD> y </HEAD> de tu código HTML:

<SCRIPT LANGUAGE="JavaScript">
<!-- Disable
function disableselect(e){
return false
}

function reEnable(){
return true
}

//if IE4+
document.onselectstart=new Function ("return false")
document.oncontextmenu=new Function ("return false")
//if NS6
if (window.sidebar){
document.onmousedown=disableselect
document.onclick=reEnable
}
//-->
</script>


Otra posibilidad consiste en desactivar el clic derecho en cada tag body:

<body onselectstart="return false" oncontextmenu="return false" 
ondragstart="return false" onMouseOver="window.status='..mensaje personal .. '; return true;" >


Atención, esto solo da una protección relativa, ya que hay varias maneras de contrarrestar esta protección (por ejemplo, presionar los dos botones del ratón al mismo tiempo, hacer muchos clic derecho o por último tomar una foto a la pantalla)

Por ejemplo, en Firefox para eludir esta “protección”:
Ir al menú “Herramientas” > “Opciones” > “Funcionalidades Web” > “Avanzadas” y desmarcar la casilla “Desactivar o reemplazar el menú contextual”.

También es posible, simplemente desactivar, JavaScript o utilizar un navegador que no lo soporte.

PD: El artículo original fue escrito por Hamster Jovial, contribuidor de CommentCaMarche
Mejores respuestas para « Javascript – Impedir el clic derecho del ratón » en :
Apagar Windows XP y Vista con un doble clic Ver A continuación veremos un truco para apagar rápidamente el PC haciendo doble clic. Para ello: Hacemos clic derecho en una zona vacía del escritorio y seleccionamos Nuevo / Acceso directo En la ventana que aparece, escribimos shutdown -s -t 4 y...
Eliminar un archivo / una carpeta Ver ¿Cómo eliminar un archivo? Identificar el archivo o carpeta que se desea eliminar. Aquí, la carpeta que se va a eliminar es Trabajo 2008. Con el ratón, hacer clic derecho (botón derecho del ratón) en la carpeta. Un menú (contextual) aparecerá....
Crear un icono de acceso directo a Internet Explorer VerVamos a ver un truco para crear un icono de acceso directo a Internet Explorer en el escritorio Método 1 Vamos a Inicio > Ejecutar Escribimos iexplore y presionamos Enter Método 2 Hacemos clic derecho sobre una zona vacia del escritorio En...
Cambiar el estilo del menú Inicio VerCambiar el estilo del menú Inicio Si cuando abres el menú Inicio éste te ocupa mucho espacio en tu escritorio, entonces puedes regresar al estilo clásico de versiones anteriores. Para ello sigue estos pasos: Haz clic derecho sobre el menú Inicio...
Vaciar la lista de documentos recientes VerWindows Vista conserva la lista de archivos abiertos recientemente. Sin embargo, por razones de privacidad es posible desactivar esta función: Cómo eliminar e impedir que se conserven estos archivos Sigue estos pasos: Haz clic derecho sobre...
Descargar Microsoft Photo Story VerDiseñe presentaciones de diapositivas utilizando fotos digitales. Con un solo clic del ratón puede retocar y cortar las fotos o hacer que roten. ¡Así de simple!. Incluya efectos especiales de impresión, bandas sonoras o incluso su propia voz en la...
Fast: fast.exe Verfast: fast.exe El proceso fast.exe es una parte integral del paquete Microsoft PowerToys que se utiliza para intercambiar usuarios con sólo un clic del ratón. El archivo que corresponde a este proceso se encuentra normalmente en el directorio...
El ratón VerIntroducción al ratón El ratón es un dispositivo señalador utilizado para desplazar un cursor en la pantalla y que permite seleccionar, mover y manipular objetos mediante el uso de botones. La acción consistente de pulsar un botón (sonido de clic)...
Sistema de red de Windows VerSistema de red En Windows 2000/XP Para configurar cada equipo, sólo tiene que ir al panel de control, hacer doble clic en "conexiones de red" y clic con el botón derecho del ratón en "conexión de área local" y, a continuación, seleccionar...