Тихий запрет правого клика мышки на сайте (JavaScript)
0
Тихий запрет правого клика мышки на сайте (JavaScript)
Как способ защиты контента от копирования, вы можете использовать не сложный код. Он не дает гарантии, что скопировать что-то с вашего сайта будет не возможно, кто захочет, тот найдет и другой способ. Скрипт тестировался на Opera 12, IE и FireFox


<script  type="text/javascript">
function clickIE4(){
if (event.button==2){
return false;
}
}
function clickNS4(e){
if (document.layers||document.getElementById&&!document.all){
if (e.which==2||e.which==3){
return false;
}
}
}
if (document.layers){
document.captureEvents(Event.MOUSEDOWN);
document.onmousedown=clickNS4;
}
else if (document.all&&!document.getElementById){
document.onmousedown=clickIE4;
}
document.oncontextmenu=new Function("return false")
</script>



Внимание! Данная статья была написана более полугода назад, актуальность материала и состояние жизни ссылок не гарантируется! Воспользуйтесь дополнительными параметрами для поиска необходимого вам контента! Приносим свои извинения...

тегиIE, Firefox

Ukraine  Комментарий #1, добавлен: 17 июня 2012, 12:54 [2] [Q] [#]
0
это защита для тупых пользователей, не больше

Cтатус: Бегите глупцы :: изменен: 2014-07-16 17:23:34
Russian Federation  Комментарий от Автора #2, добавлен: 17 июня 2012, 12:58 [2] [Q] [#]
0
если заменить event.button==2 на event.button==1 то блокируется левая кнопка мыши и любые клики на странице работать не будут, как и выделение текста. smile000

Russian Federation  Комментарий от Автора #3, добавлен: 21 июня 2012, 02:23 [2] [Q] [#]
0
JS антикопирайт для DLE:
Находим файл main.tpl в своём шаблоне и находим так:
{content}


Далее заменяем его на:

[group=4,5]<div id="noselect">[/group]
            {content}
[group=4,5]</div>
  <script type="text/javascript">
  function disableSelection(target){
  if (typeof target.onselectstart!="undefined")
      target.onselectstart=function(){return false}
  else if (typeof target.style.MozUserSelect!="undefined")
      target.style.MozUserSelect="none"
  else
      target.onmousedown=function(){return false}
  target.style.cursor = "default"
  }
  
  if (document.getElementById("noselect")) {
  disableSelection(document.getElementById("noselect"));
  }
  </script>[/group]

Оставить комментарий / Добавление ссылок в комментариях разрешено