javascript如何遮蔽複製功能

admin發表於2017-03-09

有的網站的站長不希望內容被別人輕易的拷貝走,所以就用程式碼禁止網頁內容被複制,當然這可能對於稍微知道網頁知識的人的作用不大,但是也能夠起到一定的作用,起碼客戶是有需求的,所以程式設計師必須要會。

複製一般採用右鍵點選賦值,還有一種辦法是使用CTRL+V鍵進行進行復制,下面是一段程式碼能夠遮蔽兩者。

程式碼例項如下:

[JavaScript] 純文字檢視 複製程式碼
document.oncontextmenu=function(){ 
  return false; 
} 
document.onkeydown=function(){ 
  if(event.ctrlKey&&window.event.keyCode==67){ 
    return false; 
  } 
} 
document.body.oncopy=function(){ 
  return false; 
} 
document.onselectstart=function(){}

以上程式碼遮蔽了右鍵複製黏貼和CTRL+V複製黏貼的功能。


相關文章