ZorNet.Ru — сайт для вебмастера » Скрипты для uCoz » Запрет нажатие правой кнопки для сайта

Запрет нажатие правой кнопки для сайта

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

А что лучше сделать, как отключить правый клик, который автоматически не работает при ходе на сайт, на тот, где будет установлен этот скрипт.

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

Как запретить на сайте нажатие клавиш CTRL+SHIFT+I и F12


Здесь запрет задействован на такие комбинаций;

CTRL+SHIFT+I
F12
CTRL+SHIFT+J
CTRL+U

Вам остается перенести этот код в нижнюю часть сайта:

Код
<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>

Также, как дополнение, что этот скрипт запрещает аналогичное нажатие клавиши F12, что также идет под функцию скопировать выделенный текст с переносом на другую интернет площадку, где нажатие правой кнопки мыши аналогично сработает.

Демонстрация
25 Марта 2019 Просмотров: 2903 Комментариев: (7)

Поделиться в социальных сетях

Материал разместил

Оставь свой отзыв

Комментарии: 7
Koneko
Koneko 26 Марта 2019 20:061
0
А если поменять кнопки? Просто я их местами поменял, из-за проблем с кнопкой.
Kosten
Kosten 26 Марта 2019 20:322
0
Даже стало интересно, для чего кнопки менять, да не как, скрипт переписывать.
-SAM-
-SAM- 26 Марта 2019 23:333
0
Этот скрипт содержит в себе запрет на контекстное меню (правый клик) + запрет на нажатие сочетания горячих клавиш в браузере: F12, CTRL+SHIFT+I, CTRL+SHIFT+J, CTRL+U и CTRL+SHIFT+С соответственно. Призвано препятствовать воровству контента и шаблона сайта.
Короче, от "нубов". Кто ворует - способы всё равно найдут (посмотрят исходный код в браузере или банально сохранят на диск страницу), соответственно такой скрипт - будет мешать больше обычным пользователям, что не смогут после нормально заполнять поля форм на сайте.
UPD.: поправили материал, спасибо.

Кстати, давно ставил такие скрипты, проверял (в году 2012 где-то), то кажется не кроссбраузерное оно... проверял в firefox и в opera, что в последнем кажется не работало (утверждать не стану уже, стоит самим проверить). Это я к тому, что раз так - значит нецелесообразно вовсе ставить, раз оно может и не работать (или хотя бы делать запрещающую привязку через условный оператор по $USER_AGENT$ в связке с $USER_AGENT_VER$).
Kosten
Kosten 26 Марта 2019 23:524
0
-SAM- приветствую, скажите, этот скрипт идет только под конструктор, так как под скрипты юкоз раздел поставил, или его можно на других площадках применять.
-SAM-
-SAM- 26 Марта 2019 23:555
+1
Это чистый JavaScript - к uCoz отношения никакого. То есть будет работать на других площадках.

В uCoz есть еще виджет на запрет правого клика, кто не знал. Я бы всем не ставил его, а делал с привязкой по группе (допустим, гостям и пользователям, или всем кроме админов - там можно и по нику сделать). Вот пример: <?if!($GROUP_ID$='4')?><?$WIDGET$('12','Действие запрещено!')?><?endif?> (всем кроме группы Администратор).
Kosten
Kosten 27 Марта 2019 19:216
0
Есть сайты, где просто прописываешь ссылку на ресурс, где как раз все приблуды выставлены, чтоб не украли контент. И вот этот сайт открывает страницу, где все открывается, как быдто не один скрипт не подключен.

Что подтверждается, ставят для, где как раз новички как можно больше вредя приносят, так как копируют все, что нужно и не нужно, а потом через неделю бросают сайты, что годами с контентом он ходит по интернету.
-SAM-
-SAM- 28 Марта 2019 11:017
+2
Там в комментарии выше ссылку прописал еще на материал, что идёт разбор способов защиты контента от кражи - вот его и стоит почитать тем, кто вопросом задался таким именно (и есть аналоги без использования скриптов, их смотрите - ранее публиковались на ZorNet). А подобные скрипты - не столь эффективны, как уже было сказано (и там еще на какие-то сайты заходить даже и не нужно, можно просто отключить поддержку js в браузере и всё, скрипты перестают работать, и контент потом можно спокойно копировать). Ну, а кто клонирует контент с чужих сайтов - это вообще отдельный разговор (в большинстве случаев пустая трата времени, но иногда попадаются вполне нормальные сайты-"зеркала", что в случае гибели первоисточника потом можно нужный материал посмотреть на них... но это редко, интернет представляет самую разнообразную информацию и аналоги есть, как и есть веб-архив интернета).

Еще по поводу вот этих слов: "Вам остается перенести этот код в нижнюю часть сайта:" -> тут не согласен по той причине, что эти скрипты нужно подключать в тело страницы ближе к верху, сразу перед </head> или тогда уж в верхнюю часть сайта, поскольку при подключении в нижнюю скрипты сработают не сразу, а лишь когда догрузятся... вот и нужно ближе к верху ставить, иначе за это время можно все действия делать, которые пытались запрещать.
avatar