Я знаю, что опаздываю, но я хочу сделать некоторые предположения и объяснения для ответа, который я собираюсь дать.
Можно ли отключить щелчок правой кнопкой мыши
Можно ли отключить щелчок правой кнопкой мыши на моей веб-странице без использования Javascript?
Да, с помощью JavaScript вы можете отключить любое событие, которое происходит, и вы можете сделать это в основном только с помощью javaScript. Как, все, что вам нужно, это:
Рабочее оборудование
Веб-сайт или еще где-нибудь, где вы можете узнать о кодах клавиш. Потому что они тебе понадобятся.
Теперь предположим, что вы хотите заблокировать клавишу ввода, нажмите здесь код:
function prevententer () {
if(event.keyCode == 13) {
return false;
}
}
Для правого клика используйте это:
event.button == 2
вместо event.keyCode
. И вы заблокируете это.
Я хочу спросить об этом, потому что большинство браузеров позволяют пользователям отключать его с помощью Javascript.
Вы правы, браузеры позволяют вам использовать JavaScript
, а javascript сделает всю работу за вас. Вам не нужно ничего настраивать, просто нужен атрибут script в голове.
Почему не стоит его отключать?
Основной и быстрый ответ на этот вопрос: пользователям не понравится . Всем нужна свобода, никто, я имею в виду, никто не хочет быть заблокированным или отключенным, несколько минут назад я был на сайте, который заблокировал меня от щелчка правой кнопкой мыши, и я почувствовал почему? Вам нужно защитить свой исходный код? Затем здесь ctrl+shift+J
Я открыл Console
и теперь я могу перейти на вкладку HTML-code
. Давай, останови меня. Это не добавит никакой слой безопасности в ваше приложение.
В правом клике есть множество пользовательских меню, таких как «Копировать», «Вставить», «Поиск в Google» для «текста» (в Chrome) и многое другое. Таким образом, пользователь хотел бы получить простоту доступа вместо того, чтобы запоминать множество сочетаний клавиш. Любой человек может скопировать контекст, сохранить изображение или сделать все, что он захочет.
Браузеры используют навигацию с помощью мыши: Некоторые браузеры, такие как Opera используют навигацию с помощью мыши, поэтому, если вы отключите ее, пользователь определенно будет ненавидеть ваш пользовательский интерфейс и скрипты.
Так что это было основным, я собирался написать еще немного о сохранении исходного кода, хе-хе, но пусть это будет ответом на ваш вопрос.
Ссылка на коды клавиш:
Код ключа и кнопки мыши:
http://www.w3schools.com/jsref/event_button.asp
https://developer.mozilla.org/en-US/docs/Web/API/event.button (также будет оценено пользователями).
Почему бы не отключить правый клик:
http://www.sitepoint.com/dont-disable-right-click/