当前位置: 秋叶网络博客 网页特效 ◊ JS实现复制网页内容自动带上版权信息

JS实现复制网页内容自动带上版权信息

作者:秋了秋 发表时间:2015年03月30日

把下面这段代码加到网页的js文件中,即可实现别人复制自己网站上的内容的时候自动加上自定义版权信息,如:

简单实现QQ空间说说一键点赞和取消点赞 {内容来源于:秋叶网络博客http://www.mizuiren.com}

以下是js代码:

//复制内容带上版权
var Sys = {};
var ua = navigator.userAgent.toLowerCase();
if( window.ActiveXObject )
{document.body.oncopy=function()
{event.returnValue = false;
var t=document.selection.createRange().text;var s="
{内容来源于:秋叶网络博客http://www.mizuiren.com}";
clipboardData.setData('Text',t+'\r\n'+s);}}else{function addLink()
{var body_element = document.getElementsByTagName('body')[0];var selection;
selection = window.getSelection();var pagelink = "
{内容来源于:秋叶网络博客http://www.mizuiren.com}";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;}

缺点:每复制一下都会带上版权信息,复制一个字也会,所以对于提供较多代码教程的网站,会给使用者带来麻烦。另外一个bug就是,复制的内容不会根据<br>而换行,所以代码中嵌入有//注释的将会带来很多错误。

0
除非注明,文章均由 秋叶网络博客 发布,欢迎转载。
转载请注明本文地址:http://www.mizuiren.com/312.html
目录: 网页特效 | 标签: 版权信息 | 11733次阅读