Inhabilitar el clic derecho con un aviso en pantalla completa
Proteger el contenido de tu blog es fundamental. En este tutorial aprenderás a bloquear el clic derecho y mostrar un mensaje visual en pantalla completa.
Vista previa del funcionamiento
Haz clic en el botón para ver el demo en acción.
HTML
<h1>Prueba de bloqueo de clic derecho</h1>
<p>Haz clic derecho en cualquier parte para ver el aviso.</p>
JavaScript
document.addEventListener("contextmenu", function(e) {
e.preventDefault();
if (document.getElementById("block-screen")) return;
let overlay = document.createElement("div");
overlay.id = "block-screen";
overlay.innerHTML = `
<div class="block-message">
<h2>🚫 Acción no permitida</h2>
<p>El clic derecho está bloqueado en este sitio.</p>
</div>
`;
document.body.appendChild(overlay);
overlay.addEventListener("click", () => overlay.remove());
});
CSS
#block-screen {
position: fixed;
top: 0; left: 0;
width: 100%; height: 100%;
background: rgba(0,0,0,0.9);
display: flex;
align-items: center;
justify-content: center;
z-index: 99999;
}
.block-message {
text-align: center;
color: #fff;
font-family: Arial, sans-serif;
padding: 30px;
background: rgba(255,255,255,0.05);
border: 2px solid #ff4444;
border-radius: 12px;
box-shadow: 0 0 20px rgba(255,0,0,0.5);
max-width: 90%;
}
.block-message h2 {
margin: 0 0 10px;
font-size: 28px;
color: #ff4444;
}
.block-message p {
font-size: 18px;
}
¿Cómo funciona?
- 🖱️ Bloquea el clic derecho
- 🚫 Muestra aviso en pantalla completa
- 👆 Se cierra con clic
- 📱 Compatible con todos los dispositivos
Ver Demo en Vivo
Prueba el funcionamiento directamente en tu navegador.
0 Comentarios