A-A+

关于wordpress复制文章自动添加版权补充

2014年03月03日 PHP开源系统 评论 12 条 阅读 301 views 次

可能觉得当复制网站文章内容时,系统自动的附带一个版权信息,让人觉得专业性吧。继上一篇《wordpress复制文章自动添加版权信息》 ,老朋友追问表示文章代码无效,网上流传的wordpress复制文章内容添加版权的代码也不能用,正烦恼着。所以,特写下这篇文章作补充说明。

其实,那篇文章分享的代码是没问题的,网上的教程也都有效的。但是,只对IE浏览器起作用,如果你用的是火狐,谷歌等浏览器均没效果,这是代码兼容性问题。已在前文章上作注释。

大家都知道,像IE,火狐,谷歌等浏览器大多还是站长用的,现在流行的360,搜狗,傲游等浏览器还是大众化的多。那么,有没有兼容所有浏览器的代码呢?答案是有的!而且此JS代码不仅适用于WordPress,还适用于现流行的多种开源程序。需要用到的小伙伴们赶紧Mark一记。

function addLink() {

var body_element = document.getElementsByTagName_r('body')[0];

var selection;

selection = window.getSelection();

var pagelink = " 本文转自: +document.location.href+"'>"+document.location.href+"夏日博客"; // change this if you want

var copytext = selection + pagelink;

var newdiv = document.createElement_x('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;

注释:放到footer.php全站起作用,放到single.php只对文章页面起作用,关于代码里的文字可自行修改。

标签:

12 条留言  访客:12 条  博主:0 条

  1. 开心段子网

    多谢多谢,刚好看到这个,感谢站长分享.

  2. 51onb分享网

    这个比较好!改天我也加上去!

  3. 西安SEO

    不能复制代码,没道理啊 啊啊 啊啊啊

  4. Louis Han

    你把复制禁用了 想拷贝一下你的代码都不能

  5. 小草元

    个人感觉要兼容也没必要这么写代码呀。直接取存储器值即可,没必要添加元素。

  6. 草陌博客

    有技术就是牛。

  7. 恋羽

    现在根本就没法复制了

  8. 小新

    正如2次所说,这些只是心里安慰,到人家手里还不是随便弄。。。破解与反破解各种火热 呵呵

  9. 寇铈鑫

    我的主题上面都自带的 对于代码什么的 我还是喜欢用插件 谢谢博主分享

  10. PHP二次开发

    转载的时候,他们还是会去掉的

    • 玛思阁

      这个只能看人品如何了。

  11. 漫道狂徒

    这个可以看看,虽然我暂时用不上

给我留言