关于wordpress复制文章自动添加版权补充
可能觉得当复制网站文章内容时,系统自动的附带一个版权信息,让人觉得专业性吧。继上一篇《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只对文章页面起作用,关于代码里的文字可自行修改。
多谢多谢,刚好看到这个,感谢站长分享.
这个比较好!改天我也加上去!
不能复制代码,没道理啊 啊啊 啊啊啊
你把复制禁用了 想拷贝一下你的代码都不能
个人感觉要兼容也没必要这么写代码呀。直接取存储器值即可,没必要添加元素。
有技术就是牛。
现在根本就没法复制了
正如2次所说,这些只是心里安慰,到人家手里还不是随便弄。。。破解与反破解各种火热 呵呵
我的主题上面都自带的 对于代码什么的 我还是喜欢用插件 谢谢博主分享
转载的时候,他们还是会去掉的
这个只能看人品如何了。
这个可以看看,虽然我暂时用不上