jQuery: desactivar el menú contextual (el del botón derecho)

Si añadimos este sencillo script a nuestro documento HTML evitaremos que el usuario pueda usar el botón derecho del ratón:

<script type="text/javascript" language="javascript">
$(document).ready(function() {
            $(this).bind("contextmenu", function(e) {
                e.preventDefault();
             });
         });
</script>

Este sistema se suele usar para evitar que los visitantes se descarguen imágenes pero, dado que es JavaScript, este sistema tiene muchas limitaciones:

  • Si el usuario tiene desactivado JavaScript no tendrá ningún efecto.
  • El usuario puede guardar la página en su disco duro y extraer las imágenes igualmente.
  • También puede buscar en su carpeta de archivos temporales.
  • O puede simplemente hacer una captura de pantalla.