找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 522|回復: 0
打印 上一主題 下一主題

[技術教程] 網頁禁止復制_禁止鼠標右鍵_禁止左鍵

[復制鏈接]
跳轉到指定樓層
樓主
發表于 2018-12-4 17:38:31 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式

逛了這許久,何不進去瞧瞧?

您需要 登錄 才可以下載或查看,沒有帳號?立即注冊

x

通過修改網頁屬性的屏蔽右鍵的方法。這種方法利用了HTML里的〈body〉來作修改,它只有以下短短的一行代碼:

  1. 〈body oncontextmenu=self.event.returnValue=false〉
復制代碼


  這里,定義了oncontextmenu。使得右鍵的值為false,起到了屏蔽右鍵的效果。現在,再試試看剛才的破解方法,已經不行了。左右鍵連擊已經不能再打開右鍵菜單。不但是這個,再試試看其他的方法。無論你怎樣的亂點,右鍵都沒有用。因為在這個網頁里,右鍵已經不存在了。對于一個不存在的功能鍵,你又能做什么呢?

  但是,屏蔽了右鍵還不能解決問題。如果我要復制一段文字,或是一張圖片。那么,把它選中后用ctrl+C 再用 ctrl+V不就可以復制粘貼了嘛。對了,接下來要講的,就是屏蔽左鍵(什么?屏蔽左鍵?那這個網頁不就差不多廢掉了?別急,沒說完呢,左鍵只有一項功能是很討厭的)的選定功能。

  那么,如上所說,用JS來屏蔽是沒有用的,治標不治本的。那么,我們就還用網頁的最基礎的語言:HTML來定義吧。還是老招數,定義〈body〉。這次用的參數是:onselectstart。就是左鍵選定的參數。代碼如下:

  1. 〈body onselectstart="return false"〉
復制代碼

  這樣,左鍵選定功能就給輕易屏蔽了。原理和上面的一樣。現在,再用你的左鍵選擇任意內容把,已經沒有用了。自然也不能ctrl + C,ctrl +V了。那么,現在我們來把這兩部分合并起來。徹底控制左右鍵!:

  1. 〈body oncontextmenu=self.event.returnValue=false onselectstart="return false"〉
復制代碼


  現在,左右鍵的問題總算是解決了吧。


來源:https://blog.csdn.net/hferje/article/details/72786858

禁止鼠標右鍵:oncontextmenu="return false";

禁止選擇:onselectstart="return false";

禁止拖放:ondragstart="return false";

禁止拷貝:oncopy=document.selection.empty() 。

禁止復制:oncopy = "return false";

禁止保存:<noscript><iframe src="*.htm"></iframe></noscript>,放在head里面。

禁止粘貼:<input type=text>

禁止剪貼:oncut = "return false";

關閉輸入法:<input style="ime-mode:disabled">

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則