很多人會(huì)遇到這種情況,在瀏覽頁(yè)面時(shí),發(fā)現(xiàn)鼠標(biāo)右鍵不啟用了。咦?刷新刷新再刷新,并無(wú)卵用,然后怒敲鼠標(biāo)(沒(méi)錯(cuò),我就是這么暴力),更換瀏覽器,無(wú)用,最后棄之。其實(shí),這是因?yàn)樵O(shè)計(jì)人員對(duì)頁(yè)面啟用了“禁用右鍵”功能,目的是為了防止內(nèi)容被抄。
西安網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián),西安網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為西安上1000+提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)營(yíng)銷網(wǎng)站建設(shè)要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的西安做網(wǎng)站的公司定做!
曾經(jīng)也是受害者的我,如今作為一名小小的IT開(kāi)發(fā)人員,就來(lái)告訴你如何“禁用右鍵”!
這里列舉一個(gè)我在利用FineReport開(kāi)發(fā)報(bào)表時(shí)遇到的案例。
啟用“禁止右鍵”
報(bào)表大家都懂吧,啟用“禁用右鍵”功能,往往是出于展示過(guò)程中的數(shù)據(jù)安全和操作上的失誤考慮(想想銀行動(dòng)輒幾千幾百萬(wàn)的金額,分分鐘要長(zhǎng)個(gè)心眼啊)。
首先在頁(yè)面中調(diào)用模板,一般是將url放在iframe中,然后通過(guò)點(diǎn)擊相應(yīng)的樹(shù)節(jié)點(diǎn)查看報(bào)表,一般報(bào)表都會(huì)設(shè)置權(quán)限,如果設(shè)置權(quán)限,登錄系統(tǒng)后可能有些用戶通過(guò)點(diǎn)擊右鍵中的屬性查看url然后訪問(wèn),這樣對(duì)系統(tǒng)來(lái)說(shuō)其實(shí)是很不安全的,因此禁止用戶通過(guò)右鍵查看url,此時(shí)可以使用禁用菜單右鍵功能。
2.實(shí)現(xiàn)步驟
點(diǎn)擊模板>模板web屬性>(填報(bào),數(shù)據(jù)分析,分頁(yè)預(yù)覽設(shè)置),選擇為該模板單獨(dú)設(shè)置,在下面的事件設(shè)置里面添加一個(gè)加載結(jié)束事件,完整js代碼如下:
這段代碼的基本原理是讓用戶的頁(yè)面右鍵點(diǎn)擊事件返回false,禁止彈出菜單。
如果模板中有參數(shù)面板,希望一調(diào)用模板就禁用右鍵,而不是查詢之后禁用,則需要在參數(shù)面板的查詢按鈕中添加初始化事件,寫入上述js代碼。