即學即用:網頁常用的防複製程式碼
阿新 • • 發佈:2018-11-20
最牛的防複製程式碼
1.將此程式碼貼上到body中可以有效防選中防複製和防滑鼠右鍵
<script type="text/javascript"> document.body.oncontextmenu = document.body.ondragstart = document.body.onselectstart = document.body.onbeforecopy = function () { return false; }; document.body.onselect = document.body.oncopy = document.body.onmouseup = function () { document.selection.empty(); }; </script>
2.將此程式碼貼上到body中可以有效防選中防複製和防滑鼠右鍵
<script language="JavaScript"> document.oncontextmenu = new Function('event.returnValue=false;'); document.onselectstart = new Function('event.returnValue=false;'); </script>
3.禁止檢視網頁原始檔程式碼,插入網頁即可。
<body leftmargin="2" topmargin="0" marginwidth="0" marginheight="0" oncontextmenu="return false" ondragstart="return false" onselectstart ="return false" onselect="document.selection.empty()" oncopy="document.selection.empty()" onbeforecopy="return false" onmouseup="document.selection.empty()"> <noscript><iframe src="/blog/*>";</iframe></noscript>
4.將徹底遮蔽滑鼠右鍵
oncontextmenu="window.event.returnvalue=false"
<table border oncontextmenu=return(false)><td>no</table> //可用於Table
5.取消選取、防止複製
<body onselectstart="return false">
6.不準貼上
onpaste="return false"
7.防止複製
oncopy="return false;" oncut="return false;"
8.防止被人frame
<SCRIPT LANGUAGE=javascript><!-- if (top.location != self.location)top.location=self.location; // --></SCRIPT>
9.網頁將不能另存為
<noscript><iframe src="/blog/*.html>";</iframe></noscript>
10.改變連線是狀態列的顯示內容
<a href="http://www.toyean.com" onMo ... ;window.status="輸入連線狀態列顯示內容’;return true">
11.禁止網頁中目標物件被下載(如圖片)
下面的程式碼將幫助你禁止網頁中目標物件被下載:
<a href="javascript:void(0)" onMouseDown="alert('對不起!圖片不能下載!')"><img src="圖片地址" alt="" /></a>
12.頁面禁止重新整理完全,最好在pop出來的窗口裡用,沒工具欄的
<body onkeydown="KeyDown()" onbeforeunload="location=location"
oncontextmenu="event.returnValue=false">
<script language="Javascript"><!--
function KeyDown(){
if ((window.event.altKey)&&
((window.event.keyCode==37)||
(window.event.keyCode==39))){alert("請訪問我的主頁");
event.returnValue=false;
}
if ((event.keyCode==8)||(event.keyCode==116)){//遮蔽 F5 重新整理鍵
event.keyCode=0;
event.returnValue=false;
}
if ((event.ctrlKey)&&(event.keyCode==78)){ //遮蔽 Ctrl+n
event.returnValue=false;
}
if ((event.shiftKey)&&(event.keyCode==121)){ //遮蔽 shift+F10
event.returnValue=false;
}
}
</script>
</body>