js禁止右鍵和復(fù)制_第1頁
js禁止右鍵和復(fù)制_第2頁
js禁止右鍵和復(fù)制_第3頁
js禁止右鍵和復(fù)制_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

js禁止右鍵和復(fù)制下面就是實現(xiàn)效果所需代碼: functionclickeifdocument.alliffalseifdocument.layersife.which3oncontextmenureturnfalseifdocument.layersusedownclickdocument.oncontextmenunewFunctionreturnfalsevartraveltruevarhotkey17/hotkey即為熱鍵的鍵值是ASII碼這里99代表c鍵/ifctiongogoeifdocument.layersife.whichhotkeytravelalert操作錯誤.或許是您按錯了按鍵elseifdocument.allifevent.keyCodehotkeytravelalert操作錯誤.或許是您按錯了按鍵document.onkeydowngogo把上面的代碼另存為一個 JS文件,然后在想實現(xiàn)此效果的頁面調(diào)用即可!網(wǎng)頁制作者經(jīng)常遇到精心制作的 Javascript特效被別人抄襲,而自己對此卻無可奈何的情況。面對這一困擾,有沒有方法可以解決呢?使用 ASP、JSP等服務(wù)器端編程技術(shù)可以實現(xiàn)對網(wǎng)頁源代碼的保護(hù),但目前國內(nèi)網(wǎng)站所提供的免費個人主頁空間一般都不提供對服務(wù)器端編程的支持,所以對于這些 用戶,要禁止訪問者查看網(wǎng)頁源代碼就只能在客戶端編程上下工夫了。 查看源代碼的方式要禁止訪問者查看網(wǎng)頁源代碼,我們首先要了解一下查看源代碼的方式以 IE5.0為例。一是右鍵菜單方式如圖 1所示 二是窗口菜單欄查看方式,即選擇查看源文件方式如圖 2所示)。要徹底禁止訪問者查看網(wǎng)頁源代碼,就必須屏蔽這 2種查看源代碼的方式。屏蔽右鍵菜單查看方式現(xiàn)在,很多網(wǎng)頁采用如下代碼屏蔽右鍵菜單: ScriptLanguagejavascriptfunctionClickifevent.button2alert 版權(quán)所有 C2001XXX 工作室document.onmousedownClick/Script實際上button有8個屬性值即0~7button2只是表示按下鼠標(biāo)右鍵,所以上述代碼實際上只能限制點擊 鼠標(biāo)右鍵的情況,至于其他 5種方式,如同時按左右鍵、中間鍵、左和中間鍵、右和中間鍵和按所有鍵的情況就不能限制了。所以在彈出版權(quán)信息提示窗口后如圖 3所示,按確定按鈕仍然會出現(xiàn)快捷菜單。針對這種情況,其實只要將event.button2改為event.button1就可以做到無論用何種鼠標(biāo)點擊方式,均不出現(xiàn)右鍵菜單了。不過即使進(jìn)行上述修改后,也并不能徹底禁止右鍵菜單的出現(xiàn)。用戶只要在頁面上按下右鍵, 出現(xiàn)版權(quán)信息提示窗口后,不松開右鍵(即繼續(xù)保持按下狀態(tài)),再將鼠標(biāo)指針移動到版權(quán)信息提示窗口的確定按鈕上,同時按下左鍵,然后再松開鼠標(biāo)左鍵,提示窗口即消失。此時再松開鼠標(biāo)右鍵,右鍵菜單彈出,這樣就又可以查看網(wǎng)頁源文件了。那么有沒有辦法徹底禁止右鍵快捷菜單的出現(xiàn)呢?其實只要將上述代碼做如下修改即可。 ScriptLanguagejavascriptfunctionClickalert版權(quán)所有C2001XXX 工作室/Script這樣無論采取什么方式點擊鼠標(biāo),都不會再出現(xiàn)快捷菜單了。不過值得注意的是,如果訪問者直接在瀏覽器地址欄中鍵 入javascript:alertdocument.oncontextmenu,就可以解除對右鍵菜單的屏蔽。對這類訪問者怎樣防范 呢?其實,把地址欄隱藏掉就可以了,具體方法見本文介紹的屏蔽窗口菜單欄查看方式。 屏蔽窗口菜單欄查看方式 制作過網(wǎng)頁的朋友都知道,對新打開窗口的各種屬性可以進(jìn)行控制,具體包括控制菜單欄、滾動條及地址欄是否可見等。如果把父窗口關(guān)閉,并將新打開窗口的菜單 欄和地址欄隱藏,不就可以屏蔽窗口菜單欄查看方式了嗎?實現(xiàn)代碼如下 :Head這種方法的原理就是首先將自己網(wǎng)站的首頁制作成 index.htm 形式,把首頁設(shè)計成一個過渡頁。然后將自己的真正主頁制作成default.htm形式(具體實現(xiàn)過程見本文所附源代碼)。這樣訪問者無論如何也無法查看網(wǎng)頁源代碼了。這不僅僅保護(hù)了您的版權(quán),也為進(jìn)一步開發(fā)提供 了保障。通過此方法,您可以結(jié)合 Cookie技術(shù),真正做到限制用戶瀏覽網(wǎng)頁,從而避免主頁資料被非法訪問者訪問。附:源代碼清單index.htmHeadObjectidclosestypeapplication/x-oleobject版權(quán)所有C2001XXX工作室/Script/HeadBody....../Body

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論