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实现复制文章自动添加版权的方法,代码很简单,有需要的朋友们可以参考学习。