Тема: Способы защиты новостей от копирования
Всем привет, давно меня не было, появившись, сразу хочу донести полезную инфу уважаемым форумчанам!!
Итак, один из моих заказчиков, пожелал сделать этакую фичу, для защиты своих уникальных статей от копи паста.
Теперь, хочу поделиться ею с вами!
Принцип работы очень прост, джаваскрипт, вставляет в конце каждой скопированной новости на сайте, ссылку на адрес копируемой статьи.
Собственно и сам код:
<script type="text/javascript">
function addLink() {
var body_element = document.getElementsByTagName('body')[0];
var selection;
selection = window.getSelection();
var pagelink = "<br /><br /> Источник: <a href='"+document.location.href+"'>мой-сайт.ru</a>"; // Заменить мой-сайт.ru на свой домен!
var copytext = selection + pagelink;
var newdiv = document.createElement('div');
newdiv.style.position='absolute';
newdiv.style.left='-99999px';
body_element.appendChild(newdiv);
newdiv.innerHTML = copytext;
selection.selectAllChildren(newdiv);
window.setTimeout(function() {
body_element.removeChild(newdiv);
},0);
}
document.oncopy = addLink;
</script>
Установка: поместить данный код, между тегами <head></head>
Совет от меня:
- Лично мое мнение, сделать надпись Источник: <a href='"+document.location.href+"'>мой-сайт.ru</a>"; как можно короче, что бы копи пастеру, было сложнее ее увидеть, а раз не увидел - значит разместил у себя на сайте!
Данный код, теоритически, должен работать на всех CMS в плоть до голого HTML, так как сверхьестественного тут особо ничего нет!
Вот и все, всем удачи пользуйтесь на здоровье!