java禁止ie后退_Java开发网 - 【讨论】html页面禁用右键,浏览器后退、刷新,以及相应快捷键...
Posted by:lisliefor
Posted on:2006-06-15 21:36
前些天交付一個系統時,客戶提出新要求回車等同于Tap鍵的功能,并能提交表單;禁用鼠標右鍵;禁用瀏覽器后退、刷新及相應快捷鍵,甚至提出禁用瀏覽器菜單欄的要求。
我google了一下,找到幾條有價值的文章。不過很多時候,即使我們找到了這些東西,也不知道通過什么樣的方式,轉到自身系統上來,可能是由于本身所學過于貧瘠,很多東西都看不明白。
禁后退比較不錯的做法點擊后退的,提示網頁過期。可搜索出來結果都.....
例如:
http://edu.80diy.com/HTML/3169.html
這篇文章是介紹asp技巧的,(我僅學過jsp,而且不是很踏實),里面的方法,嘗試過很多次,都失敗了,甚至都沒有辦法將里面的語法錯誤,調試清楚(寒......)。
后來找到一個方法,抵消點擊后退鍵的方法:
即后退鍵仍然可以點擊,只是沒有效果。
禁用瀏覽器的快捷鍵的方法(即使你禁用了瀏覽器的后退的按鈕,而相應的快捷鍵還是能夠達到后退的目的):
http://sitemanager.cnzone.net/tech/21/2003-05/20030501000000-100908.html
上面介紹的非常詳細,原理是,監聽整個頁面的onkeydown(按鍵)事件,辨別按的哪個鍵,修改returnValue的值,從而使相應鍵失效。我稍微改了一下,放在jsp頁面代碼中,效果還不錯:
而禁用鼠標右鍵,如:
ps:以上所有java script并列列在頁面代碼中,比如,你還有一些方法是自己寫的,針對一些文本字段的是否為空、非法字符、字符長度等等一些判斷。跟這些都是并列放置的。
雖然問題解決了,但心里非常不舒服。上面我所做的一些工作僅僅是ctrl+c、ctrl+v,當然,很快我給自己找到一個借口:時間不夠!比如說,考試、課程、作業、實驗、文檔(大量,包含打印、非打印)、項目,再加上一些個人愛好......這些都需要時間啊!!!!
不過很奇怪的是,我有時間玩cs、魔獸之類的游戲,而且看上去還蠻充裕的。
呵呵,當人像懶惰的時候,找出幾個借口就很容易讓人拋開以前的一些或決定或承諾或計劃......
然后,當休息夠了,就開始自責了......
不知道大家是怎樣的狀態,在此以我自己的一些體驗和教訓,作為一個有想法卻沒有做法的典型,讓大家拍磚吧!
上邊那些代碼的原理,我確實比較迫切希望能夠明白、理解他。應我朋友的一句話,“這些東西,你學到了,它就是你的了。”
文章、帖子、書.....都行。
期望前輩,過來人給點意見或建議.......
在此,謝謝....
總結
以上是生活随笔為你收集整理的java禁止ie后退_Java开发网 - 【讨论】html页面禁用右键,浏览器后退、刷新,以及相应快捷键...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java源码依赖分析_高德APP全链路源
- 下一篇: 正序 逆序写 java_C語言版和JAV