用wordpress建立个人博客的越来越多,当看到自己创作的原创文章被人转载,但是一点都不提及文章真实来源的时候,心里肯定会特别不舒服。虽然我的文章距离被人转载还有很长的路要走,但是也开始考虑版权保护这个问题了。在网上搜了一下,主要的解决方法有两种,一种是禁用鼠标右键,还有一种是在复制日志的时候,自动向粘贴板添加版权信息。
禁用鼠标右键的方法,个人不是很赞成,主要是这种方法在保护版权的同时,也禁止了信息的传播,我们创作文章的目的还是希望能有更多的人看到;所以我比较倾向于向复制的日志中自动添加版权信息的做法。在国内的网站上找了几段js代码,添加到我的网站后进行测试,却发现根本就不起作用,不知道是哪里出了问题。后来几经周折,在国外一个网站上找到了恰当的代码,经过我的测试是有效地,现在分享给大家。
先贴出这段代码的作者的网站,对他的劳动表示感谢:http://bavotasan.com/
<script type="text/javascript">// <![CDATA[
function addLink() {
var body_element = document.getElementsByTagName('body')[0];
var selection;
selection = window.getSelection();
var pagelink = "
本文转载自: <a href='"+document.location.href+"'>"+document.location.href+"</a>
啄木游弋 原创精品"; // change this if you want
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>
将上述代码复制后,添加到你的wordpress主题文件的</head>标签之前,保存即可。注意将“啄木游弋 原创精品”修改成你想要显示的内容哦
发表回复