Этот JavaScript-скрипт блокирует некоторые действия пользователя на веб-странице, связанные с разработкой и отладкой:
Код
* document.oncontextmenu = function() { return false; };


* Блокирует контекстное меню (правая кнопка мыши), которое обычно предоставляет доступ к таким функциям, как "Просмотр кода страницы", "Исследовать элемент" и другим инструментам разработчика.

Код
* document.onkeydown = function(e) { ... }
  * Обрабатывает события нажатия клавиш.
  * if (e.keyCode == 123) { return false; }


Код
* Блокирует нажатие клавиши F12, которая обычно открывает консоль разработчика браузера.
  * if (e.ctrlKey && e.shiftKey && e.keyCode == 'I'.charCodeAt(0)) { return false; }


Код
* Блокирует комбинацию клавиш Ctrl+Shift+I, которая также открывает инструменты разработчика.
  * if (e.ctrlKey && e.shiftKey && e.keyCode == 'J'.charCodeAt(0)) { return false; }


Код
* Блокирует комбинацию клавиш Ctrl+Shift+J, которая открывает консоль JavaScript.
  * if (e.ctrlKey && e.keyCode == 'U'.charCodeAt(0)) { return false; }


Код
* Блокирует комбинацию клавиш Ctrl+U, которая открывает исходный код страницы.
  * if (e.ctrlKey && e.shiftKey && e.keyCode == 'C'.charCodeAt(0)) { return false; }


* Блокирует комбинацию клавиш Ctrl+Shift+C, которая копирует выбранный элемент на странице.
Поведение скрипта:

Этот скрипт предназначен для предотвращения доступа пользователей к инструментам разработчика, что может быть использовано для:
* Защиты интеллектуальной собственности: предотвращение просмотра и изменения исходного кода веб-страницы.
* Предотвращения манипуляций: ограничение возможностей пользователей по изменению поведения веб-страницы, например, отключения рекламы или изменения контента.

Однако, важно отметить:
* Этот скрипт может быть легко обойден опытными пользователями. Существуют различные методы для отключения JavaScript, использования других браузеров или расширений, позволяющих отключать подобные блокировки.

* Использование подобных скриптов может раздражать пользователей и создавать негативный пользовательский опыт.
В целом, применение подобных скриптов рекомендуется только в ограниченных случаях и с осторожностью, учитывая потенциальные негативные последствия.


Полная версия скрипта для ознакомления)

Код
<script>  
  document.oncontextmenu = function() {  
  return false;  
  };  
  document.onkeydown = function(e) {  
  if (e.keyCode == 123) {  
  return false;  
  }  
  if (e.ctrlKey && e.shiftKey && e.keyCode == 'I'.charCodeAt(0)) {  
  return false;  
  }  
  if (e.ctrlKey && e.shiftKey && e.keyCode == 'J'.charCodeAt(0)) {  
  return false;  
  }  
  if (e.ctrlKey && e.keyCode == 'U'.charCodeAt(0)) {  
  return false;  
  }  

  if (e.ctrlKey && e.shiftKey && e.keyCode == 'C'.charCodeAt(0)) {  
  return false;  
  }  
  }  
</script>

Комментарии

Минимальная длина комментария - 50 знаков. комментарии модерируются
HTMLSTART » CSS3 - JS - SVG Примеры » Прочие скрипты для сайтов » запрет на сайте нажатие клавиш CTRL+SHIFT+I и F12