Чтобы отключить функцию щелчка правой кнопкой мыши в JavaScript, вы можете использовать несколько методов. Вот несколько часто используемых подходов:
-
Использование события
contextmenu:document.addEventListener('contextmenu', function (event) { event.preventDefault(); }); -
Изменение атрибута
oncontextmenuэлемента body:document.body.oncontextmenu = function () { return false; }; -
Отключение контекстного меню с помощью CSS:
body { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } -
Добавление атрибута
disabledк атрибутуcontextmenuэлемента body:<body contextmenu="mymenu" oncontextmenu="return false;">
Обратите внимание: хотя эти методы могут предотвратить появление контекстного меню, они не отключают полностью возможность проверки или доступа к базовому коду веб-страницы. Решительные пользователи по-прежнему могут найти альтернативные способы доступа к контенту и функциям.