0°

JS复制内容加版权声明代码

当别人复制你的文章内容时,会在文章末尾自动添加一个版权声明。网络版权意识薄弱,这个是君子做法,如果真要抄你的文章,声明再多都没用,就像我的网站底部声明一样,几乎是一个摆设,我也看开了。

$("body").on('copy', function (e) {
if (typeof window.getSelection == "undefined") return; //IE8 or earlier...

var body_element = document.getElementsByTagName('body')[0];
var selection = window.getSelection();

//if the selection is short let's not annoy our users
if (("" + selection).length < 30) return;

//create a div outside of the visible area
//and fill it with the selected text
var newdiv = document.createElement('div');
newdiv.style.position = 'absolute';
newdiv.style.left = '-99999px';
body_element.appendChild(newdiv);
newdiv.appendChild(selection.getRangeAt(0).cloneContents());

//we need a 
 tag workaround
//otherwise the text inside "pre" loses all the line breaks!
if (selection.getRangeAt(0).commonAncestorContainer.nodeName == "PRE") {
newdiv.innerHTML = "
" + newdiv.innerHTML + "
";
}

newdiv.innerHTML += "

原文: "
+ document.location.href + " © zmwo.com";

selection.selectAllChildren(newdiv);
window.setTimeout(function () { body_element.removeChild(newdiv); }, 200);
});

本文短地址:
「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论