将代码添加到网页head 头部,WordPress主题可以将代码添加到头部模板header.php:[code]<?php wp_head(); ?>[/code],上面即可。
不要忘记将代码放在
- <script ="text/javascript"> 代码 </script>
代码一
- function addLink() {
- var selection = window.getSelection();
- pagelink = ". 原文出自[知更鸟] 转载请保留原文链接: " + document.location.href;
- copytext = selection + pagelink;
- newdiv = document.createElement('div');
- newdiv.style.position = 'absolute';
- newdiv.style.left = '-99999px';
- document.body.appendChild(newdiv);
- newdiv.innerHTML = copytext;
- selection.selectAllChildren(newdiv);
- window.setTimeout(function () {
- document.body.removeChild(newdiv);
- }, 100);
- }
- document.oncopy = addLink;
代码二
- function addLink() {
- var body_element = document.body;
- var selection;
- selection = window.getSelection();
- if (window.clipboardData) { // Internet Explorer
- var pagelink ="\r\n\r\n 原文出自[ 知更鸟 ] 转载请保留原文链接: "+document.location.href+"";
- var copytext = selection + pagelink;
- window.clipboardData.setData ("Text", copytext);
- return false;
- } else {
- var pagelink = " 原文出自[ 知更鸟 ] 转载请保留原文链接: "+document.location.href+"";
- 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;
添加以上代码后,别人在你网站复制任何文字内容,粘贴时都会自动带上版权信息,使用时修改其中的版本信息,貌似不支持低版本IE。
参考:
- http://stackoverflow.com/questions/2026335/how-to-add-extra-info-to-copied-web-text
- http://bavotasan.com/2010/add-a-copyright-notice-to-copied-text/
- http://techwelkin.com/add-source-link-copyright-copied-text-clipboard
本站文章大部分为原创,用于个人学习记录,可能对您有所帮助,仅供参考!

我的微信
微信号已复制
版权声明
本站原创文章转载请注明文章出处及链接,谢谢合作!
浙江省杭州市 1F
这个很有用
浙江省杭州市 B1
@ 博客大全
表面上看,很有用;但是对于有心要复制你网站内容的人来说,也只能是“然并卵”罢了。
浙江省杭州市 2F
一段实用的JS!
浙江省杭州市 3F
这个功能比起弹窗提醒更实用,一声不吭就直接在文字后面添加上版权信息,值得推荐
浙江省杭州市 B1
@ boke112导航
说的真在理!
浙江省杭州市 4F
贵站好像没有添加
浙江省杭州市 5F
浙江省杭州市 6F
我的站点目前是弹窗提醒,对于那些想要完整复制过去的人 真的是一点办法都没有
浙江省杭州市 7F
找到了,一直想要这种的
浙江省杭州市 8F
鸟哥下次升级把这好功能加入主题里
浙江省杭州市 9F
浙江省杭州市 10F
如果有心申明的,就是没有这个也会申明一下原文出处。没心这么做的即使加上了也会删除的干干净净。
浙江省杭州市 11F
不错的功能!
浙江省杭州市 12F
不能用,乱码
浙江省杭州市 B1
@ 接利棒 我也一样
中国 B2
@ tt 乱码原因已加到文章中
广东省广州市 13F
请问有没有方法可以在别人复制的时候加入一段随机的字符这种效果?
湖南省衡阳市 B1
@ ElliePallas 把var copytext赋一个随机值就行了。
安徽省合肥市 14F
Mark,用到的时候再回来
河南省郑州市 15F
测试了一下,确实可以自动添加版权链接,但是复制后的文章内容格式都没了,复制后的内容没有换行和段落了。请问博主这是什么原因,该如何解决一下呢?
湖北省武汉市 16F
我也是用的这个,文字可以复制,但代码部分复制不了
浙江省杭州市 17F
这种值得推荐,很实用
河北省石家庄市 18F
这东西防君子不防小人,手动给你删了也没办法啊!