» Навигация
- - - - - - - - - - - - - - - -
  » Наша кнопка
- - - - - - - - - - - - - - - -
   »  Защита текста на странице от прямого копирования
 
Автор: Алексей Голубев

Сайт: http://www.frnet.narod.ru/

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

Есть способ от прямого копирования текста с web-страницы. Это очень простой способ и заключается он в следующем: в теге <body> вы записываете атрибут oncopy="return false;". Вот и весь секрет :). Я думаю, что все догадались, что oncopy - это событие, возникающее при копировании информации со страницы в буфер обмена.

Вот как будет выглядеть открывающий тег <body> полностью:

<body oncopy="return false;"> (1)
Итак, теперь для того, чтобы скопировать текст с Вашей web-страницы юному и неопытному web-дизайнеру придется вручную копировать статью из источника и удалять все лишние теги (так делал раньше и я пока не увидел подобную статью (и пока не начал писать свои статьи), к сожалению, не помню ни адреса сайта, ни автора). Или менять в сохраненной странице "return false" на "return true", или вообще удалять этот атрибут. Однако есть способ скрыть и этот атрибут, и вообще открывающий тег <body>.

Для этого создайте отдельный текстовый файл. Затем занесите в него следующий текст:

document.write("<body" + "oncopy=" + '"return false"' + ">"); (2)
Далее после раздела <head> прописываете следующее:

<script src="nocopy"></script> (3)
Открывающий тег <body> уже не надо.

Для тех, кто не понял, что это делает поясню. Строка (2) вводит в HTML-код строку (1), а строка (3) вставляет строку (2) на web-страницу из файла nocopy, находящегося в той же папке, что и страница.

P.S.1. (1), (2), (3) - печатать не надо.

P.S.2. Я искренне надеюсь, что данную статью прочитавшие не будут считать плагиатом.

P.S.3. Вы можете cкачать этот пример.
 

  » Друзья сайта
- - - - - - - - - - - - - - - -
  » Разное
- - - - - - - - - - - - - - - -
  » Счетчики
- - - - - - - - - - - - - - - -
  Дизайнер и ведущий проекта: Голубев Алексей
Copyright Alexei Golubev © 2004
Hosted by uCoz