Главная » Интересные решения для сайтов uCoz » Ucoz » Скрипты


Скрипт защита сайта от копипастеров для uCoz


Скрипт защита сайта от копипастеров для uCoz
Описание материала:
При оформлении одного своего раздела на сайте я столкнулся с очень серьезной проблемой, как мне запреть комбинацию Ctrl + C, клавишу F12 и просмотр исходного кода с помощь клика правой кнопки мыши, то есть, полностью защитить свой дизайн и материалы от копирования и вуаля, несколько минут моих усилий по поиску в интернете, я нашел то, что мне было нужно и теперь решил поделиться с Вам данным хаком. Скрипт был протестирован на всех популярных браузерах и не выдал не одной ошибки.

Установка:
1. Это код вставляете на всех страницах сайта перед :

Код
<SCRIPT LANGUAGE="JavaScript">  
document.ondragstart = test;  
document.onselectstart = test;  
document.oncontextmenu = test;  
function test() {  
return false  
}  
</SCRIPT>  
<script language="JScript">  
createPopup().show( 0, 0, 0, 0, 0 );  
</script>  
<script type="text/javascript">  
document.onkeydown = function(e) {  
e = e || window.event;  
if(e.keyCode == 85 | e.keyCode == 83 | e.keyCode == 123) {  
return false;  
}  
return true;  
}  
</script>  
<script type="text/javascript">  
document.onkeydown = function(e) {  
e = e || window.event;  
if(e.keyCode == 85 | e.keyCode == 83) {  
return false;  
}  
return true;  
}  
</script>  
<script type="text/javascript" >  
window.onkeydown = function(evt) {  
if(evt.keyCode == 123) return false;  
};  

window.onkeypress = function(evt) {  
if(evt.keyCode == 123) return false;  
};  
</script>


2. Теперь на всех страницах, где поставили скрипт, код заменяете на:

Код
<body oncontextmenu="return false" oncopy="return false;" oncontextmenu="return false" onselectstart="return false;">


Внимание:
Чтобы скрипт работал правильно, следуйте моей установки
Это защита сайта на 50%
На страницах, где вы установили данный скрипт, будет работать только одна комбинация Ctrl + V (вставка текста.

Ctrl + U можно запретить:

Код
<script type="text/javascript">  
  document.onkeydown=key;  
  function key()  
  {  
  window.status=event.keyCode;  
  if(event.keyCode==85)alert("Запрещенная клавиша U");  
  if(event.keyCode==17)alert("Запрещенная клавиша CTRL");  
  }  
  </script>


Вот код, который запрещает все комбинации клавиш:

Код
<script type="text/javascript">  
  document.onkeydown=key;  
  function key()  
  {  
  window.status=event.keyCode;  
  if(event.keyCode==81)alert("Запрещенная клавиша Q");  
  if(event.keyCode==87)alert("Запрещенная клавиша W");  
  if(event.keyCode==69)alert("Запрещенная клавиша E");  
  if(event.keyCode==82)alert("Запрещенная клавиша R");  
  if(event.keyCode==84)alert("Запрещенная клавиша T");  
  if(event.keyCode==89)alert("Запрещенная клавиша Y");  
  if(event.keyCode==85)alert("Запрещенная клавиша U");  
  if(event.keyCode==73)alert("Запрещенная клавиша I");  
  if(event.keyCode==79)alert("Запрещенная клавиша O");  
  if(event.keyCode==80)alert("Запрещенная клавиша P");  
  if(event.keyCode==65)alert("Запрещенная клавиша A");  
  if(event.keyCode==83)alert("Запрещенная клавиша S");  
  if(event.keyCode==68)alert("Запрещенная клавиша D");  
  if(event.keyCode==70)alert("Запрещенная клавиша F");  
  if(event.keyCode==71)alert("Запрещенная клавиша G");  
  if(event.keyCode==72)alert("Запрещенная клавиша H");  
  if(event.keyCode==74)alert("Запрещенная клавиша J");  
  if(event.keyCode==75)alert("Запрещенная клавиша K");  
  if(event.keyCode==76)alert("Запрещенная клавиша L");  
  if(event.keyCode==90)alert("Запрещенная клавиша Z");  
  if(event.keyCode==88)alert("Запрещенная клавиша X");  
  if(event.keyCode==67)alert("Запрещенная клавиша С");  
  if(event.keyCode==86)alert("Запрещенная клавиша V");  
  if(event.keyCode==66)alert("Запрещенная клавиша B");  
  if(event.keyCode==78)alert("Запрещенная клавиша N");  
  if(event.keyCode==77)alert("Запрещенная клавиша M");  
  if(event.keyCode==67)alert("Запрещенная клавиша С");  
  if(event.keyCode==43)alert("Запрещенная клавиша +");  
  if(event.keyCode==61)alert("Запрещенная клавиша =");  
  if(event.keyCode==32)alert("Запрещенная клавиша ПРОБЕЛ");  
  if(event.keyCode==16)alert("Запрещенная клавиша SHIFT");  
  if(event.keyCode==17)alert("Запрещенная клавиша CTRL");  
  if(event.keyCode==9)alert("Запрещенная клавиша TAB");  
  if(event.keyCode==20)alert("Запрещенная клавиша CAPS LOCK");  
  if(event.keyCode==13)alert("Запрещенная клавиша ENTER");  
  if(event.keyCode==191)alert("Запрещенная клавиша /");  
  if(event.keyCode==221)alert("Запрещенная клавиша ]");  
  if(event.keyCode==220)alert("Запрещенная клавиша \\");  
  if(event.keyCode==192)alert("Запрещенная клавиша `");  
  if(event.keyCode==49)alert("Запрещенная клавиша 1");  
  if(event.keyCode==50)alert("Запрещенная клавиша 2");  
  if(event.keyCode==51)alert("Запрещенная клавиша 3");  
  if(event.keyCode==52)alert("Запрещенная клавиша 4");  
  if(event.keyCode==53)alert("Запрещенная клавиша 5");  
  if(event.keyCode==54)alert("Запрещенная клавиша 6");  
  if(event.keyCode==55)alert("Запрещенная клавиша 7");  
  if(event.keyCode==56)alert("Запрещенная клавиша 8");  
  if(event.keyCode==57)alert("Запрещенная клавиша 9");  
  if(event.keyCode==48)alert("Запрещенная клавиша 0");  
  if(event.keyCode==27)alert("Запрещенная клавиша ESC");  
  if(event.keyCode==112)alert("Запрещенная клавиша F1");  
  if(event.keyCode==113)alert("Запрещенная клавиша F2");  
  if(event.keyCode==114)alert("Запрещенная клавиша F3");  
  if(event.keyCode==115)alert("Запрещенная клавиша F4");  
  if(event.keyCode==116)alert("Запрещенная клавиша F5");  
  if(event.keyCode==117)alert("Запрещенная клавиша F6");  
  if(event.keyCode==118)alert("Запрещенная клавиша F7");  
  if(event.keyCode==119)alert("Запрещенная клавиша F8");  
  if(event.keyCode==120)alert("Запрещенная клавиша F9");  
  if(event.keyCode==121)alert("Запрещенная клавиша F10");  
  if(event.keyCode==122)alert("Запрещенная клавиша F11");  
  if(event.keyCode==123)alert("Запрещенная клавиша F12");  
  if(event.keyCode==45)alert("Запрещенная клавиша Insert");  
  if(event.keyCode==46)alert("Запрещенная клавиша Delete");  
  if(event.keyCode==154)alert("Запрещенная клавиша PrintScreen");  
  if(event.keyCode==35)alert("Запрещенная клавиша End");  
  if(event.keyCode==36)alert("Запрещенная клавиша Home");  
  if(event.keyCode==37)alert("Запрещенная клавиша стрелка влево");  
  if(event.keyCode==38)alert("Запрещенная клавиша стрелка вверх");  
  if(event.keyCode==39)alert("Запрещенная клавиша стрелка вправо");  
  if(event.keyCode==40)alert("Запрещенная клавиша стрелка вниз");  
  if(event.keyCode==123)alert("Запрещенная клавиша ");  
  }  
  span></script>

Автор материала:
...
Логин на сайте: ...
Группа: ...
Материалов: ...
Статус: ...
О материале:
Дата добавления материала:
04.07.2016 в 22:20
Материал просмотрен: 522 раза
Категория материала:
Скрипты
К материалу оставлено: 0 комментариев




Рекомендую к просмотру

Вертикальное меню - Отличное меню для сайта

Отличное меню для сайта


Разное для ucoz - SmoothScroll - Мягкий скроллинг страницы

SmoothScroll - Мягкий скроллинг страницы


Система - Windows 10 Transformation Pack 4.0

Windows 10 Transformation Pack 4.0


Игры для ПК - MEDAL OF HONOR LIMITED EDITION PC ELECTRONIC ARTS.

MEDAL OF HONOR LIMITED EDITION PC ELECTRONIC ARTS.



К данному материалу нет комментариев, но Вы можете стать первым, оставив свой комментарий!

Немного информации в комментариях!
1. Запрещено оскорблять, унижать в грубой форме других пользователей.
2. Мат и грубые слова запрещены, даже в скрытой форме, для этого существуют масса слов которые заменяют мат.
3. Запрещено писать ссылки на другие сайты (За исключением официальных, например таких: uCoz.ru, forum.ucoz.ru, blog.ucoz.ru и т.п.)
4. Запрещено флудить и спамить, предлогать услуги (например: "делаю рипы, адаптации на заказ" "помогу с установкой шаблона" и т.д. )

Комментарии к материалу Скрипт защита сайта от копипастеров для uCoz
avatar
Close
Здравствуйте Гость
Пожалуйста зарегистрируйтесь или войдите под своим логином на сайт.
Правила чата
Пользователи онлайн
Мини-чат
+Мини-чат
0
Онлайн всего: 1
Гостей: 1
Пользователей: 0