文章评分
次,平均分 :
[收起]
文章目录
俗话说“天下网站一般抄”,网上的博客文章常常被转载了无数次,虽然写博客没收入,我想写文章也应该是有版权的。尽管博客文章下面常常加了“转载请申请来源”的版权信息,比如我的是“除特别注明外,本站所有文章均为王柏元的博客原创,为了尊重作者的劳动成果,转载请注明出处http://wangbaiyuan.cn”;但是有些拿来主义者就是“懒得抽筋”,直接复制粘贴不加版权申明。
下面的代码是针对懒得抽筋的人设计的,是使用JavaScript实现文章复制时,在复制内容里自动添加版权信息的功能,如果这样还有人把版权信息有意删除,我就无语了。
JavaScript实现文章复制加版权信息
1.后台主题选项加入自定义代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
<script type='text/javascript'> function addLink() { var body_element = document.getElementsByTagName('body')[0]; var selection; if(window.getSelection){//DOM,FF,Webkit,Chrome,IE10 selection = window.getSelection(); alert("文字复制成功!若有文字残缺请用右键复制\n转载请注明出处:"+document.location.href); }else if(document.getSelection){//IE10 selection= document.getSelection(); alert("文字复制成功!若有文字残缺请用右键复制\n转载请注明出处:"+document.location.href); }else if(document.selection){//IE6+10- selection= document.selection.createRange().text; alert("文字复制成功!若有文字残缺请用右键复制\n转载请注明出处:"+document.location.href); }else{ selection= ""; alert("浏览器兼容问题导致复制失败!"); } var pagelink = "<br /><br /> 转载请注明来源: <a href='"+document.location.href+"'>"+document.location.href+"</a>"; var copy_text = selection + pagelink; var new_div = document.createElement('div'); new_div.style.left='-99999px'; new_div.style.position='absolute'; body_element.appendChild(new_div ); new_div.innerHTML = copy_text ; selection.selectAllChildren(new_div ); window.setTimeout(function() { body_element.removeChild(new_div ); },0); } document.body.oncopy = addLink; </script> |
你可以将上述代码加进网页尾部,如果你的主题没有加入自定义代码的功能,你也可以这样参考下面的方法:
2.functions.php中加入js脚本函数
将以下代码放到模板函数文件中(最后一个“?>”之前):默认在页脚加载代码。
1 2 3 4 5 6 7 8 9 |
function add_copyright_text() { ?> //把方法1的js代码复制粘贴到此处 <;?php } add_action( 'wp_footer', 'add_copyright_text'); |

关注我的微信,获取文章更新
如果你觉得这篇文章对你有用,可以点击下面的“赞助作者”打赏作者!
转载注明原文出处:王柏元的博客>>https://wangbaiyuan.cn/javascript-implementation-article-copy-plus-copyright-information.html
暂无评论