麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > JS > 正文

網頁屏蔽(左右鍵,代碼等)的非JS方法第1/2頁

2024-09-06 12:43:11
字體:
來源:轉載
供稿:網友
很早就想寫一篇關于網頁源代碼屏蔽的文章。是因為經常編出些JS腳本的之后,在沾沾自喜的同時,也在擔心源代碼會被人家看到,盜用我的腳本。所以一直以來,我都在盡力維護我的網頁源代碼的安全。雖然目前還沒有找到完全安全的屏蔽方法(也就是說,這些方法在我想出來的同時,自己已經知道其弱點和破解方法了),但是,我這里有很多屏蔽的思路,來總結一下。 
  眾所周知,要保護一個頁面,最基礎的就是要屏蔽右鍵。而現在網頁上用得最多的是function click(),即下面這段代碼: 



〈script〉 
function click(){ 
if(event.button==2){ 
alert( '本網站歡迎您 !!'); 


document.onmousedown=click 
〈/script〉


  但是這種屏蔽方法的破解方法也是眾所周知的。那就是連續單擊鼠標左鍵和右鍵便又可以看到右鍵菜單了。但是,我見過一種很好的屏蔽右鍵的方法。它的原理和上面所說的不同。它并不是用JS來編寫的腳本,而是利用定義網頁屬性來起到限制的作用。而且,在屏蔽中應該盡量的避開使用JS腳本。因為只要瀏覽者把IE里的javascript腳本禁用了。那么一切屏蔽都白費。 

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


〈body oncontextmenu=self.event.returnValue=false〉


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

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

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


〈body onselectstart="return false"〉 


  這樣,左鍵選定功能就給輕易屏蔽了。原理和上面的一樣。現在,再用你的左鍵選擇任意內容把,已經沒有用了。自然也不能ctrl + C,ctrl +V了。那么,現在我們來把這兩部分合并起來。徹底控制左右鍵!: 
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 免费观看黄色一级视频 | 国产一级毛片高清视频完整版 | 日本黄色一级视频 | 国产精品自拍av | av播放在线 | 91午夜免费视频 | 日韩视频观看 | a级在线 | 国产精品一区二区三区在线播放 | 国产成人精品视频在线 | 一级做受毛片免费大片 | 久久精品国产精品亚洲 | 精品成人免费一区二区在线播放 | 亚洲综合91 | 欧美人一级淫片a免费播放 久久久久久久久91 国产99久久久久久免费看 | 日本爽快片100色毛片视频 | 亚洲午夜视频在线 | 免费一级欧美大片视频在线 | mmmwww| av在线官网| videos高潮 | 成人短视频在线观看免费 | 欧美一级免费视频 | 日本成人在线免费 | 久久免费综合视频 | 亚洲成人高清在线观看 | 在线观看福利网站 | 欧美一级成人 | 中文字幕 在线观看 | 毛片天天看| 一边吃奶一边摸下娇喘 | 久久精品视频69 | 免费看日产一区二区三区 | 91在线色| 亚州精品天堂中文字幕 | h视频在线观看免费 | 成人精品一区二区 | 一级电影在线免费观看 | 全黄性性激高免费视频 | 久久久久国产精品久久久久 | 亚洲综合视频网站 |