Я знаю, что опаздываю, но я хочу сделать некоторые предположения и объяснения для ответа, который я собираюсь дать.
Могу ли я отключить щелчок правой кнопкой мыши
Могу ли я отключить щелчок правой кнопкой мыши на моей веб-странице без использования 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/