防止他人復(fù)制粘貼網(wǎng)頁內(nèi)容代碼

一、對整個網(wǎng)頁生效的代碼。
1、第1種辦法:在網(wǎng)頁<head>與<body>之間的位置加入如下js語言代碼:
<script language="Javascript">
document.oncontextmenu=new Function("event.returnValue=false");
document.onselectstart=new Function("event.returnValue=false");
</script>
2、第二種辦法:在<body>中添加代碼。
<body onselectstart="return false" oncontextmenu="return false">或
<body oncontextmenu="event.returnValue=false" onselectstart="event.returnValue=false">
二、上面代碼的意思:同時使“右鍵菜單”和”選擇復(fù)制”失效。
讓右鍵菜單失效或讓復(fù)制失效均可達到防止他人復(fù)制的目的,所以上面的代碼可以只保留其中一項就可以了。所以上面的代碼第一種方法可以簡化為:
<script language="Javascript">
document.oncontextmenu=new Function("event.returnValue=false");
</script> 或
<script language="Javascript">
document.onselectstart=new Function("event.returnValue=false");
</script>
第2種方法代碼可以簡化為:
<body onselectstart="return false">或
<body oncontextmenu="return false">或
<body oncontextmenu="event.returnValue=false">或
<body onselectstart="event.returnValue=false">
三、對網(wǎng)頁中特定部分防止復(fù)制粘貼。
只能使用上面講到的第二種方法,將類似【onselectstart="return false"】的代碼,放入<table>或<td>或<p>或<div>等標簽中以防止他人對網(wǎng)頁特定內(nèi)容的復(fù)制粘貼。例如:
<table onselectstart="return false">
四、如果只限制復(fù)制,可以在<body>加入以下代碼:
<body oncopy="alert('對不起,禁止復(fù)制!');return false;">
此方法也可以只限制復(fù)制網(wǎng)頁中的特定部分,例如:
<table oncopy="alert('對不起,禁止復(fù)制!');return false;">
五、使菜單"文件"-"另存為"失效。
如果只是禁止了右鍵和選擇復(fù)制,別人還可以通過瀏覽器菜單中的"文件"-"另存為"拷貝文件。為了使拷貝失效,可以在<body>與</body>之間加入以下代碼:
<noscript>
<iframe src="*.htm"></iframe>
</noscript>

 
  • 本文由 米粒在線 發(fā)表于 2012年11月11日13:17:02
  • 轉(zhuǎn)載請務(wù)必保留本文鏈接:http://m.bjmhhq.com/881.html
百科知道

徹底解決AMD顯卡win10開機黑屏問題

遇上個AMD R7 350 顯卡 偶爾開機到了logo之后黑屏,找了各種法子沒解決,看到了這個辦法。試試看。來自小櫻看科技的公眾號。這邊做一下記錄避免丟了。謝謝。小櫻的辦公用電...
網(wǎng)站建設(shè)

寶塔面板設(shè)置Docker加速站提示錯誤:全局配置文件有誤,請檢查Expecting value:line 1 column 1(char 0)解決方法

寶塔? docker? 修改加速 報錯:寶塔 設(shè)置失敗!讀取配置文件失敗:Expecting value: line 1 column 1 (char 0)解決辦法: 打開文件:/etc/d...

發(fā)表評論

匿名網(wǎng)友
:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:
確定

拖動滑塊以完成驗證