Saltar al contenido

Cómo deshabilitar el clic derecho en un hipervínculo en html

Solución:

Si no desea mostrar el menú contextual en el hipervínculo, puede hacerlo sin hacer nada a otra parte o incluso abarcar donde existe. Probé en IE, Firefox y funciona.

<a href="https://foroayuda.es/#" oncontextmenu="return false;"> Link </a>

Esto debería funcionar:

oncontextmenu=”return false;”     

Colóquelo en cualquier elemento para el que desee deshabilitar el clic derecho.
Tenga en cuenta que esto provoca una mala experiencia de usuario y los usuarios pueden desactivarlo muy fácilmente.
Descargo de responsabilidad: no probado.

Si no desea contaminar su HTML con eventos en línea y le importa admitir IE <9, puede usar este hermoso lío:

function addEvent (el, eventType, listener) {
    if (el.addEventListener) { // W3C-compliant
        el.addEventListener(eventType, listener, false);
    }
    else {// IE-specific
        el.attachEvent('on'+eventType, listener);
    }
}
addEvent(document.getElementById('myLinkID'), 'contextmenu', function (e) {
    if (e.preventDefault) { // W3C
        e.preventDefault();
    }
    else { // IE
        e.returnValue = false;
    }
});
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

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