JS — Скрипт копирайта для сайта, скрипт, автоматически добавляющий ссылку на источник

Нашел в сети скрипт, который, при копировании материала с сайта и последующей вставки скопированного в другое место подставляет текст от автора. А именно – ссылку на источник и любой текст, который мы захотим добавить к ссылке.

JavaScript

function addLink() {
     var body_element = document.getElementsByTagName('body')[0];
     var selection;
     selection = window.getSelection();
    
var pagelink = "Тут текст копирайта";
     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;

в строке var pagelink пишем свой текст и выводим на сайт, как обычный javascript файл.

 <!-- copytext -->
<script type="text/javascript" src="/js/copyrtext.js"></script>

Похожие записи

JS — скрыть внешние ссылки на сайте
Очень простой скрипт для скрытия внешних ссылок на любом сайте. Разрабатывался для CMS WordPress, но будет работать абсолютно везде. Полностью...
jQuery — таймер обратного отсчета с изменяемой скоростью
Рассмотрим наглядный пример управления таймером на jQuery. Задача: Таймер запускается при загрузке страницы. При клике на кнопку с числом скорость...
jQuery Cookies — ограничиваем повтор события с помощью куков
Cookies — возможность сохранить в браузере некие данные, которые не удалятся после обновления страницы. Задача: отследить с помощью javaScript фиксированное...
jQuery — очищаем поле с результатом после каждого выполненного события
Уже после написаний данной статьи случайно наткнулся на реальный пример описанного здесь простейшего косяка в jQuery коде. Это известный онлайн...
jQuery — простое модальное окно
В данной статье расскажу про очень простое решение с модальным окном на jQuery. Прикручивал его поверх платного конструктора шаблонов сайта...

Добавить комментарий