2009年1月2日 星期五

解除網頁封鎖右鍵功能

=====解除網頁封鎖右鍵功能======

簡要

IE

1.關閉所有JavaScript的功能,

工具→網際網路選項→安全性→自訂層級→

指令碼處理→Active scripting(原啟用改停用)按下確定.確定.確定

→重新整理網頁

p.s用完要記得去改回去

文字或圖都有效

FireFox

FireFox內建解除右鍵封鎖功能

a. 打開工具列上的「工具」,進入「選項」,點選「內容」這個標籤,會看到當中有個「啟用JavaScript」選項,將這個勾選取消掉。

------------------------------------

1. IE

解開JavaScript的封鎖語法


網路上流傳二種方法,

1.關閉所有JavaScript的功能,

工具→網際網路選項→安全性→自訂層級→

指令碼處理→Active scripting(原啟用改停用)按下確定.確定.確定

→重新整理網頁

p.s用完要記得去改回去

文字或圖都有效


2.將「安全性層級」調到最高。會主動關閉網站的JavaScript功能,

這和停用「Active scripting」其實是相同的意義。{但我測試沒成功}


上面 2 法 像拿著牛刀殺雞,會將其他有用的JavaScript給錯殺了。


3. 將下面語法輸入在網址列中,按下Enter鍵,{但我測試沒成功}


javascript: (function(){ var keepRightKeyAlive =document.getElementsByTagName('body')[0]; keepRightKeyAlive.setAttribute('oncontextmenu','');})();

原理

鎖右鍵事實上就是利用JavaScript語法,將 oncontextmenu這屬性的回傳值設為false

或是取代為別的回應,因此只要再重寫oncontextmenu這個屬性值,就能恢復預設功能。


它宣告並執行一個JavaScript函式,這個函式利用keepRightKeyAlive這個變數

取得網頁文件這個物件,

然後將oncontextmenu的屬性設為空值,這樣一來就會回歸瀏覽器的預設值,

因此不管之前網站對oncontextmenu作了什麼設定,都會被取消掉。


--------------------------

2. FireFox

FireFox內建解除右鍵封鎖功能

a. 打開工具列上的「工具」,進入「選項」,點選「內容」這個標籤,

會看到當中有個「啟用JavaScript」選項,將這個勾選取消掉。

這樣不免像拿著牛刀殺雞,會將其他有用的JavaScript給錯殺了。

b. 在「啟用JavaScript」旁邊的「進階」選項裡面,有「停用或取代右鍵選項」,

將這個預設勾選的取消,重新載入頁面,就可發現鎖右鍵功能已經失效。{但我測試沒成功}


c. 在本機電腦中尋找網站的暫存檔,往往就能看到這些的圖片。{我沒測試}

沒有留言:

張貼留言