Извечная проблема сайтов – это копирование с них текста и размещение его на других интернет-ресурсах. Одним из методов частичного решения проблемы является автоматическое добавление ссылки на цитируемый источник.
Метод не очень действенный, но при автоматическом копировании принесет вам некоторые SEO-бонусы и немного трафика.
Само решение найдено здесь:
https://modx.pro/solutions/11956-insert-copyright-when-you-copy-text-on-the-website/
<script type="text/javascript"> //<![CDATA[ function addLink() { var body_element = document.getElementsByTagName('body')[0]; var selection = window.getSelection(); // Вы можете изменить текст в этой строчке var pagelink = "<p>Источник: <a href='"+document.location.href+"'>"+document.location.href+"</a><br> Любое использование материалов допускается только при наличии гиперссылки на © "+document.location.origin.replace('http://','')+"</p>"; var copytext = selection + pagelink; var newdiv = document.createElement('div'); newdiv.style.position = 'absolute'; body_element.appendChild(newdiv); newdiv.innerHTML = copytext; selection.selectAllChildren(newdiv); window.setTimeout( function() { body_element.removeChild(newdiv); }, 0); } document.oncopy = addLink; //]]> </script>
Нижеприведенный скрипт нужно просто добавить перед тегом </body>. Более красивый вариант – поместить его в отдельный js-файл, а затем подключить.
Помешать пользователю удалить ссылку мы, к сожалению, не сможем. Впрочем, методов запретить копирование текста, работающих на 100%, тоже нет.
Можно дополнительно посоветовать следующие инструменты:
Правда, по заявлению представителей обеих систем, в данном вопросе они ничего никому не гарантируют.