27.10.10

Deshabilitar el Menú del Click Contrario




Cuando das click con el botón derecho Aparece un menú contextual, si quieres que este no aparezca solo tienes que agregar los siguientes códigos:

En los nuevos navegadores se agrega el evento oncontextmenu false en la Etiqueta Body

Código:
<body oncontextmenu="return false;">

Pero si quieres validar también esto para Navegadores viejos por ejemplo los menores a Internet Explorer 5 copia el siguiente código en la cabecera del documento, o sea entre <HEAD> y </HEAD>

Código:

<script language="JavaScript">
<!--
function mouseDown(e) {
 if (parseInt(navigator.appVersion)>3) {
  var clickType=1;
  if (navigator.appName=="Netscape") clickType=e.which;
  else clickType=event.button;
  if (clickType!=1) {
   alert ('Right mouse button is disabled.')
   return false;
  }
 }
 return true;
}
if (parseInt(navigator.appVersion)>3) {
 document.onmousedown = mouseDown;
 if (navigator.appName=="Netscape")
  document.captureEvents(Event.MOUSEDOWN);
}
//-->
</script>

Como puedes ver no lo pude probar en todo el Blog ya que no puedo cambiar el Head ni el Body, pero te aseguro de que funciona y bloquea el menu en toda tu Web. Pero si quieres puedes evitar que salga el menú contextual en ciertas etiquetas como por ejemplo las imágenes para que no las puedan copiar, para esto se debe agregar el evento oncontextmenu como en el código del body.

Pruébalo:



Código:
<img oncontextmenu="return false;" src="url de imagen" title="Presiona Click Derecho" />

Solo cambia El Url y el Title de "presiona click derecho" y listo no podrán dar click a tus imágenes, Espero que este truco te sea de gran utilidad.

Si te gusto el contenido no Olvides Comentar y Compartir



1 comentario: