JavaScript实现复制文章自动添加版权
第一种
<scripttype="text/javascript">
document.body.oncopy=function(){
setTimeout(
function(){
vartext=clipboardData.getData("text");
if(text){
text=text+"\r\n本文来自:(www.nhooo.com)详细出处参考:"+location.href;clipboardData.setData("text",text);
}
},100)
}
</script>
注意:这段代码必须复制到body区域里面才能生效,放到head区域内是不起作用的。
第二种
$("body").bind('copy',function(e){
if(typeofwindow.getSelection=="undefined")return;//IE8orearlier...
varbody_element=document.getElementsByTagName('body')[0];
varselection=window.getSelection();
//iftheselectionisshortlet'snotannoyourusers
if((""+selection).length<30)return;
//createadivoutsideofthevisiblearea
//andfillitwiththeselectedtext
varnewdiv=document.createElement('div');
newdiv.style.position='absolute';
newdiv.style.left='-99999px';
body_element.appendChild(newdiv);
newdiv.appendChild(selection.getRangeAt(0).cloneContents());
//weneeda<pre>tagworkaround
//otherwisethetextinside"pre"losesallthelinebreaks!
if(selection.getRangeAt(0).commonAncestorContainer.nodeName=="PRE"){
newdiv.innerHTML="<pre>"+newdiv.innerHTML+"</pre>";
}
newdiv.innerHTML+="<br/><br/>Readmoreat:<ahref='"
+document.location.href+"'>"
+document.location.href+"</a>©MySite.com";
selection.selectAllChildren(newdiv);
window.setTimeout(function(){body_element.removeChild(newdiv);},200);
});
总结
以上就是小编为大家整理的两种利用JavaScript实现复制文章自动添加版权的方法,代码很简单,有需要的朋友们可以参考学习。