Разработка сайтов, создание сайтов
главная / Web-дизайн / Защита текста на странице от прямого копирования

Защита текста на странице от прямого копирования

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

Есть способ от прямого копирования текста с 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. Я искренне надеюсь, что данную статью прочитавшие не будут считать плагиатом.


Источник: frnet.narod.ru
текущее:

НОВОСТИ

2011 г., «VisMech.ru»