Está usted en Indice > Construcción > Lenguajes > JavaScript > Lecciones y Paso a Paso > Desactivar Botón Derecho con JavaScript
Construcción
Maletín
Utilidades
Cursos
Promoción
Rentabilidad
Zona Novatos
Foros
Acceso a tu cuenta

Desactivar Botón Derecho con JavaScript

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" >



Usuarios que han visto este tema también han visto...

- Variables en Javascript
- Métodos del objeto Window en Javascript
- Script para detección de soporte a Ajax, Cookies y ActiveX
- Cabecera siempre visible con Javascript DHTML
- Esconder e-mail en JavaScript


Versión imprimible - Versión imprimible de este documento
Enviar e-mail - Enviar por e-mail este documento
Publicidad

Información legal | Política de Privacidad | Contacte con nosotros

Otro proyecto de Factoría de Internet. Copyright© 2003-2008 Factoría de Internet S.L.. Todos los derechos reservados.


Página generada el 22-11-2008 a las 06:30:57