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)