复制加网站信息的javascript代码及对应的javascript阻止命令

复制加网站信息的javascript代码

代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-cn">
<head>
<title>test</title>
</head>
<body>
<script> 
document.body.oncopy
=function(){ 
event.returnValue
=false
var s=document.selection.createRange().text;
var slen=s.length;
if(slen>4){
  
var sa=s.substr(0,Math.floor(slen/2));
  var se=s.substr(Math.floor(slen/2),slen-Math.floor(slen/2));
  s
=sa+getR()+"www.csdn.net"+getR()+se;//www.csdn.net可以随便换成什么
}
= s+"\n文章转自:"+top.location.href; 
clipboardData.setData(
'Text',t); 
}
function getR(){
     
var str="~!·#¥%…—× ".split("");//随机字符可以随意换,随机是为了防止替换
     var r="";
     
for(i=0;i<str.length;i++){
         r
+=str[Math.floor(10*Math.random())];         
     }
     
return r
}
</script>
这里是测试的文字,请复制后粘贴出来看看有什么变化。
</body>
</html>

对应的阻止复制后添加信息的javascript命令

用法:地址栏里附加

javascript:document.body.oncopy=function(){return true};void(0);
原文地址:https://www.cnblogs.com/Cindy_weiwei/p/1749122.html