您的位置:首页 > Web前端 > JavaScript

JavaScript实现文章复制加版权信息

2016-08-12 08:59 465 查看
  

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;


  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: