A-A+

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

2014年03月03日 编程技术 暂无评论

可能觉得当复制网站文章内容时,系统自动的附带一个版权信息,让人觉得专业性吧。继上一篇《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只对文章页面起作用,关于代码里的文字可自行修改。

标签:

给我留言