Bloquear botón derecho del ratón

Cuando entramos en una página Web y pulsamos en alguna parte con el botón derecho nos aparece un menú contextual como el siguiente:

Con el cual podemos realizar algunas acciones como copiar, ver el código fuente, ver imagen de fondo o guardar, entre otros.

Si queremos evitar que copien o observen nuestro código podemos utilizar una sentencia javascript para no mostrar u omitir esta opción del botón derecho del ratón situando en nuestro <head> la siguiente función javascript:

<script type="text/javascript" language="Javascript">
document.oncontextmenu = function(){return false}
</script>

Ver ejemplo en funcionamiento

Autor
Escrito por Jose Aguilar - Director ejecutivo y tecnológico en JA Modules. Experto programador PrestaShop y Experto programador WordPress.
Te ha servido? Valora esta entrada!
(6 votos, promedio: 5 de 5)
Comparte en las redes sociales
¿Buscas trabajo de programador?

14 respuestas a “Bloquear botón derecho del ratón”

  1. lucy dice:

    muchas gracias

  2. Ricardo dice:

    Hola Jose, si yo quiero mandar una imagen por html por correo este script funciona?

  3. Sergio Andrés Flórez Franco dice:

    Muy bueno Jose,

    Mi pregunta es, este script lo podría aplicar a un formulario de google?

  4. Pao dice:

    Hola, muchas gracias por tu aportación, me fue útil para una página que debía entregar de tarea 🙂

  5. MARCO VINICIO dice:

    Hola José, excelentes tus posts, será posible bloquear solamente la funciones Ver Código fuente (Ctrl + U e Inspeccionar Ctrl + Mayus + I ?

    Muchas gracias por tu respuesta

    saludos
    Marco

  6. Charly Murillo dice:

    Muchas Gracias Amigo… Buena Aportacion…

  7. Jose Carlos dice:

    Buenas a tod@s!!

    En primer lugar mis felicitaciones José por tú web, ya que aporta mucho a la comunidad.

    Me gustaría hacerte una pregunta, un poco más concreta: ¿sabrías decirme como hacer para desactivar el click derecho en un CMS como Prestashop, WordPress o Magento?.

    Me estoy reciclando con los CMS y no tengo ni idea de como editarlos!

    Gracias un saludo

  8. vempirecloth dice:

    Buena tarde-el código lo dejo en la etiqueta Head de la pagina Global.index (trabajo en localhost) o donde coloco el script.

    Gracias y saludos,excelentes publicaciones.

  9. javier dice:

    Muy bueno.. 10pts.

  10. daniel dice:

    Muy bueno! si señor! a la primera, gracias, funciona de pm!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

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

Ver más sobre