Скрипт добавления ссылки на источник при копировании.как защитить текст от копирования, добавления ссылки при копированииЗдравствуйте, уважаемый читатель. Столкнулась с проблемой копирования контента. Неприятно обнаружить свои труды на чужом сайте. Искала, искала способ, чтобы этого избежать и остановилась на двух.

Про первый способ я уже писала, это блокировка клавиш мыши. О втором хочу поделиться в этой статье.

Как защитить текст от копирования?

Как застраховать свой сайт? Как спастись от копипаста ?  На 100 процентов никак.  Но все-таки можно что-то сделать. Например, можно поставить простой скрипт, действие которого такое – при копировании текста после цитаты пропишется ссылка на ту страницу, откуда он был скопирован. Но рассчитан он на самых неопытных копипастеров, эту ссылку можно, конечно заметить и удалить. Но таких ведь людей не так уж и мало. То есть, установив такой скрипт, есть все таки вероятность как-то защититься. При этот, если такая ссылка появится на чужом ресурсе, повысится рейтинг вашего сайта.

Что делает скрипт добавления ссылки на источник при копировании?

Все очень просто. При копировании текста в буфере обмена скрипт добавляет две строчки со ссылкой на ресурс-донор.
Аккуратно скопируйте код и установите на сайт. Код должен быть установлен перед тегом </hеаd>. Обратите внимание, что надо изменить, указанный в скрипте, URL на свой.

Первый вариант

<script type=”text/javascript”>
function slyLink() {
var istS = ‘Источник контента:’; // Слова обязательно должны находиться в кавычках !
var copyR = ‘tchaykovsky.ru’; // Измените URL на свой. Кавычки не убирайте !
var body_element = document.getElementsByTagName(‘body’)[0];
var choose;
choose = window.getSelection();
var myLink = document.location.href;
var authorLink = “<br /><br />” + istS + ‘ ‘ + “<a href='”+myLink+”‘>”+myLink+”</a><br />” + copyR;
var copytext = choose + authorLink;
var addDiv = document.createElement(‘div’);
addDiv.style.position=’absolute’;
addDiv.style.left=’-99999px’;
body_element.appendChild(addDiv);
addDiv.innerHTML = copytext;
choose.selectAllChildren(addDiv);
window.setTimeout(function() {
body_element.removeChild(addDiv);
},0);
}
document.oncopy = slyLink;
</script>

Второй вариант

<script type=”text/javascript”>
function addLink() {
var body_element = document.getElementsByTagName(‘body’)[0];
var selection;
selection = window.getSelection();
var pagelink = “Источник:”; <a href='”+document.location.href+”‘>”+document.location.href+”</a>”tchaykovsky.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>

Удачи!

Другой способ – блокировка правой кнопки мыши.
Возможно вам это тоже пригодится:

 

НадеждаСкрипты и кодыдобавления ссылки при копировании,как защитить текст от копирования
Скрипт добавления ссылки на источник при копировании.Здравствуйте, уважаемый читатель. Столкнулась с проблемой копирования контента. Неприятно обнаружить свои труды на чужом сайте. Искала, искала способ, чтобы этого избежать и остановилась на двух. Про первый способ я уже писала, это блокировка клавиш мыши. О втором хочу поделиться в этой статье. Как защитить...

Возможно Вас также заинтересует:

Убираем с главной страницы и RSS записи рубрики
Продолжаем улучшать функционал и внешний вид сайта. Убираем ненужные записи с главной страницы и RSS.   
Увеличение изображения на сайте – очень простой способ
Конечно, способов увеличения изображений существует достаточно много. И в основном используются применения скриптов и плагинов. По-моему мнению такие методы оправданы в случае ресурсов с огромным ...
Хлебные крошки на сайте wordpress
Хлебные крошки на сайте - что это и как сделать? 
Как сделать тень у текста за 5 минут
Здравствуйте, уважаемый читатель моего блога. В этой статье вы научитесь создавать за 5 минут с помощью стилей css и кода html тень текста. 
Как сделать кнопку скачать с помощью кода css
Здравствуйте, уважаемый читатель моего блога. Продолжаю тему о кнопках. В этой статье пойдет речь о том как сделать кнопку скачать с помощью кода css.
Как сделать кнопки вверх вниз для сайта
Эта статья написана в продолжение статьи о том, как сделать кнопку вверх для сайта.
Как добавить кнопки социальных сетей
В этой статье просто хочу поделиться скриптом, который устанавливается на сайт и в результате добавляются красивые кнопки социальных сетей, передвигающиеся вслед за просмотром. Вдруг кому-то ...
Как убрать автора поста wordpress
Данная статья посвящена теме как убрать автора в статье или на странице wordpress.  Причем, убирать автора вордпресс будем способом правки кода шаблона.