Evitar utilizar el boton derecho en la web

evitar boton derecho, no permitir boton derechoHay veces que nos puede interesar no permitir o evitar el uso del botón derecho del ratón cuando un usuario navega por nuestra web para que de esa manera no tenga las opciones del menú contextual.

Os vamos a mostrar unos cuantos script para no permitir utilizar el botón derecho:

- Con éste no te permite el botón derecho y no aparece ningún mensaje de error:

<script language="Javascript">
<!-- Begin
document.oncontextmenu = function(){return false}
// End -->
</script>

- Con éste otro no te permite el botón derecho y además te sale un mensaje avisado de que la operación que se está realizando no está permitida:

<script language="JavaScript">
<!-- Begin
function right(e) {
var msg = "  [ w w w.misitioweb.com ] ";
if (navigator.appName == 'Netscape' && e.which == 3) {
alert(msg);  // Delete this line to disable but not alert user
return false;
}
else
if (navigator.appName == 'Microsoft Internet Explorer' && event.button==2) {
alert(msg); // Delete this line to disable but not alert user
return false;
}
return true;
}
document.onmousedown = right;
// End -->
</script>

- Con éste otro además te penaliza con 10 clics:

<script language="Javascript">
zaehler=0;
function right(e) {
if (navigator.appName == 'Netscape'){
if (e.which == 3 || e.which == 2){
alert("Aquí no puedes usar el botón derecho del ratón");
for(i=0;i!=zaehler;i++)alert("Te avisé, ahora te penalizaré con \n                 "+(zaehler-i)+"\n              clicks.");
zaehler+=10;
alert("¡La proxima vez que lo hagas será peor! w w w.misitio.com");
return false;}}
if (navigator.appName == 'Microsoft Internet Explorer'){
if (event.button == 2 || event.button == 3){
alert("Aquí no puedes usar el botón derecho del ratón");
for(i=0;i!=zaehler;i++)alert("Ya te avisé, te penalizaré con \n                 "+(zaehler-i)+"\n              clicks.");
zaehler+=10;
alert("¡La proxima vez que lo hagas será peor! w w w.misitio.com");
return false;}}
return true;
}
document.onmousedown=right;
if (document.layers) window.captureEvents(Event.MOUSEDOWN);
window.onmousedown=right;
// --></script>

Aviso: el resultado puede variar dependiendo del navegador usado e indicar que con casi todos ellos se puede inhabilitar el uso de script pero la gran mayoría de usuarios desconoce ésto por lo tanto puede ser bastante útil el uso de éstos scripts

Categorías: