Я знаю, що спізнююсь, але хочу створити деякі припущення та пояснення для відповіді, яку я збираюся надати.
Чи можна відключити клацання правою кнопкою миші
Чи можна відключити клацання правою кнопкою миші на своїй веб-сторінці без використання Javascript?
Так, за допомогою JavaScript ви можете відключити будь-яку подію, яка трапляється, і ви можете це зробити переважно лише через javaScript. Як все, що вам потрібно:
Працюючий апарат
Веб-сайт або десь з якого можна дізнатися про ключові коди. Тому що вони вам знадобляться.
Тепер скажемо, що ви хочете заблокувати клавішу введення, натисніть ось код:
function prevententer () {
if(event.keyCode == 13) {
return false;
}
}
Для клацання правою кнопкою миші скористайтеся цим:
event.button == 2
на місці с event.keyCode. І ти заблокуєш.
Я хочу запитати це, оскільки більшість браузерів дозволяє користувачам відключати його через Javascript.
Ви маєте рацію, браузери дозволяють вам використовувати, JavaScriptа JavaScript виконує всю роботу за вас. Вам нічого не потрібно налаштовувати, просто потрібен атрибут сценарію в голові.
Чому не слід його відключати?
Основна і швидка відповідь на це буде, що користувачі не сподобаються . Кожній людині потрібна свобода, ні в кого я не маю на увазі, що ніхто не хоче бути заблокованим чи відключеним, кілька хвилин тому я був на сайті, який заблокував мене правою клацанням, і я відчув, чому? Чи потрібно захистити свій вихідний код? Потім ctrl+shift+Jя відкрив Consoleі тепер я можу перейти до HTML-codeвкладки. Іди вперед і зупини мене. Це не додасть жодного рівня безпеки до вашої програми.
У правому клацанні є багато корисних меню, як-от "Копіювати", "Вставити", "Пошук тексту" в Google (у Chrome) та багато іншого. Таким чином, користувач хотів би отримати легкий доступ, а не запам'ятовувати багато комбінацій клавіш. Будь-хто ще може скопіювати контекст, зберегти зображення або зробити все, що завгодно.
Браузери використовують навігацію мишею: у деяких браузерах, таких як Opera, використовується навігація мишею, тому, якщо ви вимкнете її, користувач, безумовно, ненавидить ваш інтерфейс користувача та сценарії.
Отже, це було основним, я збирався написати ще трохи про збереження вихідного коду hehehe, але, нехай це буде відповіддю на ваше запитання.
Посилання на ключові коди:
Код кнопки та миші:
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/