2012-09-30 41 views
0

用鼠標右鍵單擊即可。即使編輯javascript或其他任何東西,也不允許右鍵單擊訪問。如何使鼠標右鍵單擊死亡?

禁用後的東西右鍵像下面

window.oncontextmenu = function() { 
    return false; 
} 

不過用戶可以重新啓用

javascript:void(document.oncontextmenu=null) 

有沒有辦法完全阻止右鍵訪問右鍵點擊訪問?

+1

這個練習有什麼意義? –

+0

@TedHopp我正在做一個網站右鍵點擊禁用。衝浪時,發現這可以很容易地重新啓用。我只想知道,是否可以完全阻止右鍵點擊作爲調查目的。 –

+1

你可以做一個'setInterval',每隔幾秒就關閉它。 – techfoobar

回答

2

我不認爲你可以做到這一點。這在用戶的機器上運行。用戶可以隨時更改以獲得他想要的內容。

我猜你想這樣做,以防止他/她做一個查看源。但請記住,他們可以將它加載到chrome中,然後使用工具 - >開發工具選項並查看源代碼。你真的不能禁用用戶的瀏覽器控件。 :-)

2

你不能做到這一點completely.Javascript是一個客戶端腳本語言。如果用戶已禁用JavaScript的比他/她將能夠點擊。你應該是用戶友好的

但是,如果你想這樣做使用此

​document.onclick = function(e) 
{ 
    if(e.which== 3) 
     { 
     e.preventDefault(); 
       //or 
     return false; 
     };​ 
} 
1

不,你不能和你不應該,因爲用戶會以某種方式,如果你能實現它得到真正生氣...瀏覽器創建,以便爲用戶友好儘可能地強制禁用右鍵單擊你正在從用戶那裏拿走,這是瀏覽器不允許你做的。

相關問題