
Запрет копирования!
Приведённые ниже 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копировать и новость и комментарии можно будет только приложив немного больше усилий . При этом можно будет и писать комментарии, и отвечать в чате. Конечно, все эти запреты не распространяются на страницу редактирования и добавления материала, там вы вольны делать всё как обычно.
Очень хотелось бы узнать как скрипты будут работать в других браузерах, кто испытает, пожалуйста отпишитесь в комментариях.
|