Приветствую Вас, Гость! Регистрация RSS

Четверг, 26.06.2025
Главная » Статьи » Скрипты Ucoz

Приведённые ниже 2 скрипта слегка затрудняют копирование информации с сайта. Можно использовать их по отдельности.На мой взгляд, эффективнее использовать оба скрипта одновременно.

Первый не позволяет копировать выделенную информацию, ни мышкой, ни клавиатурой. При этом правая кнопка мышки НЕ ОТКЛЮЧАЕТСЯ и клавиатура НЕ ОТКЛЮЧАЕТСЯ, но на всякую попытку скопировать что-либо со страницы выскакивает табличка (см. картинку выше). Зато это не помешает в ФФ и ГХ выделить часть информации, нажать в контекстном меню на исходный код выделенного фрагмента и скопировать оттуда интересующее.

Code

<body oncopy="return notcopy()">  

<script language="JavaScript"><!--  
var message='Запрет копирования!'; function click(e)  
{if (document.all) {if (event.button == 2) {alert(message);return false;}}  
if (document.layers) {if (e.which == 3) {alert(message);return false;}}}  
if (document.layers) {document.captureEvents(Event.MOUSEDOWN);}  
document.onmousedown=click;  

function notcopy()  
{  
alert(message)  
return false  
}  
// -->  
</SCRIPT>  

Второй код ставит три запрета: запрет на перетаскивание (изображений) , запрет на выделение элементов страницы , запрет на выведение контекстного меню (т.е. отключает правую кнопку мышки). В ФФ срабатывает всё кроме запрета на выделение, в ГХ срабатываю все 3 запрета, в ИЕ тоже срабатывают все 3 запрета.

Code

<SCRIPT LANGUAGE="JavaScript">  
  document.ondragstart = test;  
  //запрет на перетаскивание  
  document.onselectstart = test;  
  //запрет на выделение элементов страницы
  document.oncontextmenu = test;  
  //запрет на выведение контекстного меню
  function test() {  
  return false  
  }  
  </SCRIPT>

Эти коды вставлять желательно после тега body, тогда он действует только ту часть страницы, которая описана тегами
body и /body, не затрудняя общения в чате и копирования допустимой к копированию части из глобальных блоков (код кнопки/банера сайта). Если вставить их между тегами head и /head, то они будут действовать на всё поле страницы, не допуская копирования нигде.

Например, если вставить оба скрипта (не знаю можно ли их совместить в один) на страницу Новости сайта-> Материал и комментарии к нему-> после тега body - cкопировать и новость и комментарии можно будет только приложив немного больше усилий . При этом можно будет и писать комментарии, и отвечать в чате. Конечно, все эти запреты не распространяются на страницу редактирования и добавления материала, там вы вольны делать всё как обычно.

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

Источник: http://ucoz-net.ru

Категория: Скрипты Ucoz | Добавил: bizon (05.05.2011)
Просмотров: 6968 | Комментарии: 2 | Теги: копирования!, запрет | Рейтинг: 1.0/30

Новости по теме:
Всего комментариев: 2
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Гость