複製加網站資訊的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可以隨便換成什麼
}
t = 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);