Javascript – Impedir el clic derecho del ratón

Mayo 2017

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.

Consulta también

Publicado por Carlos-vialfa. Última actualización: 7 de abril de 2009 a las 05:49 por Carlos-vialfa.
El documento «Javascript – Impedir el clic derecho del ratón» se encuentra disponible bajo una licencia Creative Commons. Puedes copiarlo o modificarlo libremente. No olvides citar a CCM (es.ccm.net) como tu fuente de información.