Manual de Javascript

 
 
 

Mapa Web

 
borde   borde
Portada Lista de Códigos JavaScript Desactivar botón derecho

 

Desactivar botón derecho Imprimir E-mail

Puede que por algún motivo te interese "ocultar" el código fuente de tu web, impedir que se pueda copiar una imágen a traves del botón derecho del ratón o anular cualquier otra función de este menu contextual. Si este es tu caso, el siguiente script te será de mucha ayuda.

<script language="JavaScript">
<!--

function bderecho(e) {
if (navigator.appName == 'Netscape' && (e.which == 3 || e.which == 2))
return false;
else if (navigator.appName == 'Microsoft Internet Explorer' && (event.button == 2 || event.button == 3)) {
alert(" El boton derecho del raton no funciona ");
return false;
}
return true;
}
if (document.layers) window.captureEvents(Event.MOUSEDOWN);
window.onmousedown=bderecho;
document.onmousedown=bderecho;

//-->
</script>

También te puede interesar anular la pulsación de las teclas, para conseguir esto, el script que puedes usar es el siguiente:

<script language="JavaScript">
<!--

function teclas() {
alert(" Las teclas no funcionan ");
}
document.onkeydown=teclas;

//-->
</script>

Y si necesitas utilizar los dos scripts, este es el codigo entero:

<script language="JavaScript">
<!--

function bderecho(e) {
if (navigator.appName == 'Netscape' && (e.which == 3 || e.which == 2))
return false;
else if (navigator.appName == 'Microsoft Internet Explorer' && (event.button == 2 || event.button == 3)) {
alert(" El boton derecho del raton no funciona ");
return false;
}
return true;
}
if (document.layers) window.captureEvents(Event.MOUSEDOWN);

window.onmousedown=right;

function keypressed() {
alert(" Las teclas no funcionan ");
}
document.onmousedown=right;
document.onkeydown=keypressed;

//-->
</script>


Si prefieres que al hacer click con el botón derecho no aparezca ningún mensaje de alerta, puedes utilizar la siguiente propiedad en la etiqueta <body>: OnContextMenu="return false" . Te debería quedar así:

<body OnContextMenu="return false" >

Esto hace que al solicitar el menú contextual, se devuelva false , con lo que se evita su aparición.

Debes saber que estos scripts no ofrecen una protección total contra la copia del contenido, puesto que es relativamente fácil observar el código fuente, o copiar las imagenes protegidas con este método.

fuikas.tk

 

 
Portada
Capítulos del Manual de JavaScript
Introdución
Javascript para aplicaciones cliente
Javascript en documentos HTML
Archivos de código Javascript
Javascript para aplicaciones servidor
Valores Javascript
Literales Javascript
Objetos Javascript
Métodos Javascript
Operadores Javascript
Condicionales Javascript
Bucles Javascript
Funciones Javascript
Parámetros de las funciones
Funciones de ventanas y funciones matemáticas
Gestión de eventos
Ejemplos de eventos
Captura de eventos
Cookies
Configurar y borrar cookies
Practicar en línea
Lista de prácticas en línea
FAQ
Preguntas frecuentes
Códigos JavaScript
Lista de Códigos JavaScript
Foros
Foros JavaScript
Otros Manuales
Manuales de otros lenguajes
 
   
 
 
Alojamiento web en Hostalia