看到月光前天写了篇文章博客文章复制自动加版权信息,主要是针对wordpress和zblog而言,效果非常好,估计大家也都比较需要这个,确实有很多人复制别人的内容时不写入版权信息,这是道德问题!您可复制web技术杂谈任何文章页或留言页上的随便字符到记事本查看效果.
但月光的这个方法有一定的缺点和局限性:
1:我不是wordpress或者是zblog怎么用
2:直接把js代码写入了网页代码,多少会影响网页的信噪比
综合这两点,我做了修改如下:
1:要适用与任何网页
2:对js进行封包,使网页代码更加简洁,并且容易今后的管理
修改后的代码(注意把此保存为js文件,在网页中引用):
document.body.oncopy=function(){
event.returnValue=false;
var t=document.selection.createRange().text;
var s="本文来自: 漫步浪尖(http://QQCampus.org) 详细出处参考:"+location.href;
clipboardData.setData('Text',t+'\r\n'+s);
}
大家可参考我以前的一篇文章用js在复制内容里自动加入版权信息,由于做的是校内网css代码站,想让用户复制后的css代码可用,所以进行了注释处理版权信息,修改后的如下:
document.body.oncopy=function(){
event.returnValue=false;
var t=document.selection.createRange().text;
var s="/* 本文来自: 漫步浪尖(http://QQCampus.org) 详细出处参考:"+location.href;
var v=" */"
clipboardData.setData('Text',t+'\r\n'+s+v);
}