我想在我的網站上禁用刷新。有沒有什麼辦法可以禁用F5,Ctrl - R,還是重新加載一個網頁?我可以在我的webapp中禁用瀏覽器刷新嗎?
10
A
回答
2
我有一個建議。此頁面中有一個答案框。
(下面在這裏對你的回答標籤)
- 鍵入一些文字吧。
- 然後刷新本頁面
刷新時有一些顯示警告信息,我建議你來顯示類似的警告消息,而不是禁用刷新功能。
1
沒有,沒有這樣的辦法。你可以只警告用戶不刷新
7
沒有,有沒有方法來禁用它。
如果你想避免「你要再次提交這個動作?」對話框,使用Post/Redirect/Get。
0
可能有一些技巧,將一些瀏覽器,但並沒有什麼,可以保證他們不能刷新頁面。瀏覽器和網絡標準是全面開放的,所以用戶可以輕鬆破解瀏覽器來解決你實施的任何問題。
如果耳目一新將用戶體驗造成負面影響,最好是給他們一個文本警告。
如果這是修復bug(如缺乏冪等的),你應該考慮修復bug來代替。
12
window.onbeforeunload = function() {return false;}
這將禁用離開頁面,除非用戶確認,不只是刷新,所以你必須編寫這個自己得到它的工作。
你從來沒有說過你用它在做什麼,所以我留在這一點。
2
我不知道如何禁用刷新點擊(我仍然需要一個自己) 除了使用服務器端腳本來停止「重定向」 不過,我知道非常容易的jQuery禁用F5:
function disableF5(e) { if (e.which == 116) e.preventDefault(); };
// To disable f5
$(document).bind("keydown", disableF5);
// To re-enable f5
$(document).unbind("keydown", disableF5);
3
檢查一個cookie每次進入頁面時。 如果cookie在那裏,那麼你知道刷新了。
如果cookie是不是有一個創建零時間(只存在,直到瀏覽器仍處於打開狀態)
0
在你還在尋找一個方便的解決方案的情況下,我創建了當他們嘗試點擊刷新或導航離開該頁面可用於禁用F5,也提示最終用戶快速和非常簡單的jQuery插件:
0
有一種方法以防止用戶按F5刷新頁面。試試這個代碼你的身體標記內:
<body onkeydown="return (event.keyCode != 116)">
0
如果要禁用Ctrl + F5,按Ctrl + R,F5,退格鍵,那麼你可以使用這個簡單的代碼。此代碼在Mozila以及Chrome中都可以使用。將此代碼添加到您的身體標記中:
<body onkeydown="return (event.keyCode == 154)">
相關問題
- 1. 禁用瀏覽器刷新按鈕
- 2. 我可以在瀏覽器中使用amqplib嗎?
- 3. 我可以在所有瀏覽器中使用我的屏幕菜單嗎?
- 4. Git分支我可以在瀏覽器中測試它嗎?
- 5. 我可以在本地瀏覽器中打開XSS嗎?
- 6. 我可以在瀏覽器中更改WebKit CSS規則嗎?
- 7. 刷新瀏覽器?
- 8. 在Firefox瀏覽器中禁用/隱藏刷新按鈕
- 9. 我可以在瀏覽器顯示
- 10. 我可以在瀏覽器之外運行Google的Native Client嗎?
- 11. 我可以在OpenSSL中禁用MAC嗎?
- 12. 如何確保我的webapp可以在所有瀏覽器上運行?
- 13. 我可以在Eclipse中禁用重構預覽嗎?
- 14. 如何刷新我的網頁瀏覽器後,我保存VI
- 15. 在瀏覽器刷新中刷新導覽面板
- 16. 我可以強制.htaccess刷新嗎?
- 17. 我可以從js刷新Yii CGridView嗎?
- 18. 我可以使用execute_script修補phantomjs瀏覽器api嗎?
- 19. 我可以使用POI從瀏覽器編輯excel文件嗎?
- 20. 我可以使用JavaScript關閉iPhone瀏覽器嗎
- 21. 我可以用Python編寫瀏覽器插件嗎?
- 22. 我可以在401上轉義瀏覽器憑證消息嗎?
- 23. 在處理ajax時我們可以與瀏覽器交互嗎?
- 24. 我可以禁用ASP.NET中的#include嗎?
- 25. 如果我在子路由器和刷新瀏覽器
- 26. JavaScript - 如何告訴瀏覽器Chrome,Firefox,Safari,允許我禁用刷新按鈕?
- 27. CMIS瀏覽器webapp
- 28. 我可以在用戶空間中瀏覽我的進程的頁表嗎?
- 29. 我可以在Web瀏覽器中預覽反應原生包嗎?
- 30. GWT WindowClosingHandler刷新瀏覽器刷新
如果您想開發自己的瀏覽器,它會好得多。 – 2011-04-19 05:07:00
每當我聽到開發者提出這種可能性時,都是因爲他們發現刷新瀏覽器會破壞他們的代碼。但是,如果他們的代碼忽略或覆蓋Web瀏覽器的基本導航模型 - 這是他們正在開發的平臺,那麼這纔是真正可行的。答案不在於進一步混淆模型。這是爲了解決你所做的任何事情,從而摧毀Web的正常預期行爲。 – 2011-04-19 05:54:15
如果頁面包含任何計時器,則需要禁用刷新。否則計時器將從頭開始。 – 2014-01-29 10:16:31