js 禁止複製粘貼

1. oncontextmenu="window.event.returnValue=false" 將完全屏蔽鼠標右鍵,實際上是禁止快捷菜單,由於不光右鍵能夠彈出這個菜單,鍵盤上空格鍵右邊的windows鍵也能夠激活這個快捷菜單
<table border oncontextmenu=return(false)><td>no</table> 可用於Table
2. <body onselectstart="return false"> 禁止選取、防止複製
3. onpaste="return false" 禁止粘貼
4. oncopy="return false;" oncut="return false;" 禁止複製和剪切
5. <input style="ime-mode:disabled"> 關閉輸入法javascript

 

event.button屬性的可能取值及含義:
0 沒按鍵
1 按左鍵
2 按右鍵
3 按左和右鍵
4 按中間鍵
5 按左和中間鍵
6 按右和中間鍵
7 按全部的鍵
參照上表,咱們能夠在<body>和</body>之間加入以下語句:
<Script Langvage=javascript>
function Click(){
if (event.button!=1){alert('版權全部');
}}
document.onmousedown=Click;
</Script>
這樣在瀏覽網頁時除單擊鼠標左鍵外,其餘任何形式的鼠標點擊或組合點擊,都將出現「版權全部」的提示框,從而避免被人查看源文件代碼。java

注意:把body改成以下代碼:<body oncontextmenu="window.event.returnValue=false">,其中Value中的V必定要大寫!!windows