tecla pagina inspeccionar f12 elemento deshabilitar derecho contextual bloquear javascript html mouse right-click

pagina - deshabilitar inspeccionar elemento javascript



¿Cómo deshabilitar el botón derecho del ratón en una página web? (10)

Esta pregunta ya tiene una respuesta aquí:

Quiero desactivar el botón derecho del ratón en una página HTML. Tengo una página donde el usuario tiene que introducir los detalles. No quiero que el usuario vea el menú que se muestra con el botón derecho del mouse. Más bien quiero mostrar un menú personalizado. Sé que hay algunos complementos disponibles para hacer eso. Pero mi requerimiento no necesita ningún plugin.


// Desactivar el script de clic derecho a través del código de script java

<script language=JavaScript> //Disable right click script var message = ""; /////////////////////////////////// function clickIE() { if (document.all) { (message); return false; } } function clickNS(e) { if (document.layers || (document.getElementById && !document.all)) { if (e.which == 2 || e.which == 3) { (message); return false; } } } if (document.layers) { document.captureEvents(Event.MOUSEDOWN); document.onmousedown = clickNS; } else { document.onmouseup = clickNS; document.oncontextmenu = clickIE; } document.oncontextmenu = new Function("return false") </script>

Haga clic aquí para ver semo


En primer lugar, si está haciendo esto solo para evitar que las personas vean la fuente de su página, no funcionará, porque siempre pueden usar un atajo de teclado para verla.

En segundo lugar, tendrás que usar JavaScript para lograr esto. Si el usuario tiene JS desactivado, no puede impedir el clic derecho.

Dicho esto, agregue esto a su etiqueta de cuerpo para deshabilitar los clics derechos.

<body oncontextmenu="return false;">


Es poco profesional, de todos modos esto funcionará con javascript habilitado:

document.oncontextmenu = document.body.oncontextmenu = function() {return false;}

También es posible que desee mostrar un mensaje al usuario antes de devolver falso.

Sin embargo, debo decir que esto no se debe hacer en general porque limita las opciones de los usuarios sin resolver el problema (de hecho, el menú contextual puede habilitarse nuevamente de manera muy fácil).

El siguiente artículo explica mejor por qué no se debe hacer esto y qué otras acciones se pueden tomar para resolver problemas comunes relacionados: http://articles.sitepoint.com/article/dont-disable-right-click


Hay muchos ejemplos de esto que se pueden encontrar a través de Google

Sin embargo, los usuarios pueden desactivar Javascript para detener esta "característica" altamente molesta. Creo que realmente deberías pensar en esto antes de implementarlo. Realmente no protegerá tu contenido (si eso es lo que estás tratando de lograr).

Aquí hay un artículo que ilustra cuán molesto e inútil es.


Por favor no hagas eso, es muy molesto.

El menú de la derecha está ahí por una razón, y debe dejarse allí. Muchas extensiones de navegador agregan entradas al menú del botón derecho y el usuario debe poder usarlo en cualquier página que visite.

Además, puede utilizar toda la funcionalidad del menú del botón derecho de otras maneras (atajos de teclado, menú del navegador, etc.), de modo que bloquear el menú del botón derecho tiene el único efecto de molestar al usuario.

PD: Si realmente no puedes resistir la tentación de bloquearlo, al menos no pongas una ventana emergente que diga "no se permite hacer clic con el botón derecho".


Prueba esto: escribe abajo el código en el cuerpo y siente la magia :)

body oncontextmenu="return false"


Puede hacerlo con Javascript y / o un atributo HTML (que es un controlador de eventos de JavaScript de todos modos) como se describe aquí: http://www.codeproject.com/KB/aspnet/Disabling_the_right_click.aspx

<script language="javascript"> document.onmousedown=disableclick; status="Right Click Disabled"; Function disableclick(event) { if(event.button==2) { alert(status); return false; } } </script>

y

<body oncontextmenu="return false"> ... </body>


Puedes usar el evento oncontextmenu para hacer esto.

Pero si el usuario desactiva javascript, entonces no podrá manejar esto.

window.oncontextmenu = function () { return false; }

se deshabilitará el menú del botón derecho.


<body oncontextmenu="return false;"> funciona para mí en Google Chrome. No estoy seguro acerca de otros navegadores.

Tenga en cuenta que todo lo que alguien tiene que hacer es desactivar JavaScript para poder ver el menú del botón derecho de todos modos.


window.oncontextmenu = function () { return false; }

podría ayudarte