当前位置:首页 »“秋了秋”个人博客 » 网页特效 » JS实现复制网页内容自动带上版权信息

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

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

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

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

以下是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="
{内容来源于:秋叶网络博客//netblog.cn}";
clipboardData.setData('Text',t+'\r\n'+s);}}else{function addLink()
{var body_element = document.getElementsByTagName('body')[0];var selection;
selection = window.getSelection();var pagelink = "
{内容来源于:秋叶网络博客//netblog.cn}";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://netblog.cn/blog/312.html
目录: 网页特效标签: 版权信息 14512次阅读

请求播放音乐,请点击播放

登 录
点击获取验证码
还没账号?点击这里