[JS]Копипаст с указанием источника

Скриптик

Регистрация
03.10.15
Сообщения
5
Симпатии
1
#1
После вставки на сайт, при копировании текста с него любым способом (Ctrl-C, правой кнопкой мыши etc.), в буфер обмена вместе с текстом добавляется произвольная надпись (в данном случае - "Источник: "). Скрипт собственно не мой, найден на просторах сети!
Вставлять можно везде, но обычно такие вещи ставятся между тегами *head*
Сам скрипт:

Код:
<script type="text/javascript">
function addLink() {
var body_element = document.getElementsByTagName('body')[0];
var selection;
selection = window.getSelection();
//var pagelink = "[url="+document.location.href+"] © Источник:[/url]";
var pagelink = "<br />© Источник: "+document.location.href+"";
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>
 

mvmv101

Регистрация
28.09.17
Сообщения
6
Симпатии
0
#2
I actually use a similar script on my own website