Ссылка на источник материала при копировании на Javascript
Данный скрипт позволит вам добавлять к копируемому тексту с вашего сайта ссылку на источник. Многие хотят защитить свои уникальные статьи и этот скрипт поможет в этом
Для начала посмотрите ДЕМО
Установка:
На страницах, которые нужно защитить от прямого копирования, перед тегом /body вставьте:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
<script> document.oncopy = function() { var bodyElement = document.body; var selection = getSelection(); var href = document.location.href; var copyright = "<br><br>Источник: www.imapo.ru!"; var text = selection + copyright; var divElement = document.createElement('div'); divElement.style.position = 'absolute'; divElement.style.left = '-99999px'; divElement.innerHTML = text.toString().replace(/\n/g,'<br />'); bodyElement.appendChild(divElement); selection.selectAllChildren(divElement); setTimeout(function() { bodyElement.removeChild(divElement); }, 0); }; </script> |
Если в строке 8 заменить "
на
, то в скопированной вставке будет прямая ссылка на источник, что эффективнее просто названия. А если ей задать opacity:0; т.е. полную прозрачность, то не всякий копипастер сможет её удалить. Посетитель её тоже конечно не увидит, но для робота будет видна, что хорошо для SEO, правда пока не знаю - не нарваться бы на санкции за прозрачную ссылку.
А что, неплохое такое решение, если человек, который копирует:
1) Невнимательный
2) Постит на сайт с движком, который позволяет добавлять материалы с HTML кодом и параллельно обладает талантами пункта 1 😄
И я о том же - не каждый.
Вот rel="nofollow" - это уже не моё, это ваш движок добавил
Уж даже и не знаю, хорошо это или плохо 😃
Обыкновенно для WP