1
A
回答
3
這要看情況。
通常,獲取頁面是GET請求,而F5只是做另一個GET。 您無法檢測'F5',而應該檢測請求是'GET'還是'POST'。
如果填寫表單並點擊「提交」,然後再執行F5,則通常會從瀏覽器收到警告,因爲它會執行另一個POST。
例如,Firefox會說:「要顯示此頁面,火狐必須在較早進行發送,將重複任何操作(如搜索或訂單確認)信息[重發] [關閉]」
因此,F5可能是GET或POST,並且您需要能夠處理。
阻止用戶從瀏覽器獲取此消息的一種方法是使用Post/Redirect/Get成語。
使用某些Web框架時可能會引起混淆,因爲看起來不像表單提交按鈕(導致POST)的東西實際上是。例如,在ASP.NET中,單擊一個鏈接可能會執行回發,通常情況並非如此。
相關問題
- 1. 頁面刷新問題(F5)
- 2. Delphi Chromium Embedded - 使用F5刷新頁面
- 3. 防止按F5上的頁面刷新
- 4. 重定向到手動頁面刷新頁面使用頁面刷新按鈕或F5
- 5. 在頁面回發或刷新後刷新ASP.NET中的通用列表
- 6. 如何識別頁面刷新(F5)中的回傳,而不是按鈕按下?
- 7. 刷新站點頁面就像按F5或單擊刷新按鈕
- 8. 爲什麼linkbutton事件在刷新頁面時觸發(f5)
- 9. 如何檢測用戶是否點擊刷新按鈕或F5或Ctrl + F5?
- 10. 在後面的代碼中使用jQuery - 回調刷新頁面
- 11. IFrame:頁面回傳或刷新iframe src
- 12. 是否有F5刷新瀏覽器,回發?(asp.NET)
- 13. 檢測ASP.NET MVC中的頁面刷新/ F5鍵2
- 14. 刷新頁面時Grails中的奇怪GORM行爲(F5)
- 15. 頁面刷新功能回調
- 16. 按鈕刷新頁面在回發?
- 17. 元標記在刷新頁面上不起作用(F5)
- 18. 如何使用asp.net完全刷新(ctrl + f5)頁面?
- 19. 刷新頁面(F5)時IE中未顯示Bootstrap(v3.3.4)圖標
- 20. getJSON在頁面刷新中斷開(F5)。怎麼修?
- 21. PHP刷新窗口?相當於F5頁面重新加載?
- 22. f5,CTRL + F5和點擊或刷新按鈕之間的區別?
- 23. 防止ASP.NET頁面刷新(F5)時觸發上一個事件觸發器
- 24. 如何在頁面關閉後以編程方式調用Eclipse F5刷新
- 25. ASHX通用處理程序在刷新頁面之前不會觸及(使用F5或刷新按鈕)
- 26. f5 - 只刷新幀
- 27. 簡單的方法來檢測頁面刷新/ F5
- 28. Asp.Net - 刷新頁面(F5)不恢復的TextBox
- 29. F5沒有完全刷新我的頁面
- 30. 如何限制用戶刷新頁面或返回上一頁?
你能澄清你的意思是「F5事件」嗎? – jwd 2011-04-06 18:26:11