教你禁用右鍵,也教你如何破解

不少人會遇到這種狀況,在瀏覽頁面時,發現鼠標右鍵不啓用了。咦?刷新刷新再刷新,並沒有卵用,而後怒敲鼠標(沒錯,我就是這麼暴力),更換瀏覽器,無用,最後棄之。其實,這是由於設計人員對頁面啓用了「禁用右鍵」功能,目的是爲了防止內容被抄。web

曾經也是受害者的我,現在做爲一名小小的IT開發人員,就來告訴你如何「禁用右鍵」!瀏覽器

這裏列舉一個我在利用FineReport開發報表時遇到的案例。安全

啓用「禁止右鍵」工具

報表你們都懂吧,啓用「禁用右鍵」功能,每每是出於展現過程當中的數據安全和操做上的失誤考慮(想一想銀行動輒幾千幾百萬的金額,分分鐘要長個心眼啊)。url

首先在頁面中調用模板,通常是將url放在iframe中,而後經過點擊相應的樹節點查看報表,通常報表都會設置權限,若是設置權限,登陸系統後可能有些用戶經過點擊右鍵中的屬性查看url而後訪問,這樣對系統來講實際上是很不安全的,所以禁止用戶經過右鍵查看url,此時可使用禁用菜單右鍵功能。設計

  1. 實現步驟

點擊模板>模板web屬性>(填報,數據分析,分頁預覽設置),選擇爲該模板單獨設置,在下面的事件設置裏面添加一個加載結束事件,完整js代碼以下:事件

1.//點擊右鍵 無動做 document.oncontextmenu=new Function("return false"); 2.//點擊右鍵 彈出提示 document.oncontextmenu=function(e) { alert("提示內容"); return false; }開發

這段代碼的基本原理是讓用戶的頁面右鍵點擊事件返回false,禁止彈出菜單。 若是模板中有參數面板,但願一調用模板就禁用右鍵,而不是查詢以後禁用,則須要在參數面板的查詢按鈕中添加初始化事件,寫入上述js代碼。iframe

查詢以前就作提示和禁用數據分析

破解「禁用右鍵」

找到瀏覽器頂部菜單中的【工具】按鈕,在下拉菜單中,選擇【Internet選項】

打開Internet選項後,再切換到【安全】選項卡,而後再點擊底部的【自定義級別】

而後在打開的【安全設置-Internet區域】對話框中,找到【活動腳本】設置選項,而後將默認的「啓用」更改成【禁用】,最後再一路點擊底部的【肯定】。

而後關閉再重啓瀏覽器,再打開剛剛的網頁,你就會發現「殘疾」的鼠標右鍵能正常點擊了。

以上就是個人方法,不足之處還請多多指點。

相關文章
相關標籤/搜索