Evitar utilizar el boton derecho en la web

evitar boton derecho, no permitir boton derecho

Hay 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:

<div class="codeblock nowrap-expand">
<pre><code><script language="Javascript"><br /><!-- Begin<br />document.oncontextmenu = function(){return false}<br />// End --><br /></script></code></pre>
</div>

– 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:

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

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

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

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

Publicaciones relacionadas

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.