回答
不幸的是,據我所知,應該沒有故障安全的方式來做到這一點,因爲它primarially取決於瀏覽器。有些瀏覽器會在您按下後重新加載內容,其他瀏覽器會緩存它並加載緩存。其他人將混合使用兩者。
有趣的是,知道瀏覽器對後退按鈕不起作用。 顯然: 當您按回=> Internet Explorer時,某些瀏覽器將在物理上重新加載內容。 他們將緩存它,並加載緩存=> Firefox。 – 2010-08-06 12:12:00
歸結爲很多用戶設置,以及瀏覽器如何處理某些元標記。 – 2010-08-06 12:19:14
還涉及到歷史堆棧允許多少存儲空間。 FF給出了一個緩存版本(不同於網頁緩存,但是當你離開頁面時是狀態的一個副本),但是,在FF中做了足夠的工作(包括在其他選項卡和窗口中)並且該狀態被刷新,必須重新加載。 – 2010-08-08 00:59:39
客戶端腳本可以在這方面取得一些成功,但瀏覽器之間的差異是相當大的。
從概念上講,這樣做是沒有意義的,因爲你可能會根據這些知識做一些事情,這會改變「歷史」。不要改變歷史! :)
我發現讓人想要做的最常見的一類問題是重新提交一個表單,然後回來。我通常會通過在表單中包含一個隨機數並拒絕重複的隨機數來解決這個問題。 UUID在這些情況下非常方便。
其他案例有其他解決方案。
- 1. 如何捕捉後退按鈕事件?
- 2. 後退按鈕事件捕捉「提問」
- 3. 捕捉後退按鈕導航事件
- 4. 捕捉Google+按鈕點擊事件
- 5. TinyMCE捕捉點擊按鈕事件
- 6. 的PhoneGap - Android的後退按鈕 - 如何捕捉按HOLD事件
- 7. highcharts如何捕捉並點擊復位變焦按鈕事件
- 8. 有沒有辦法在javascript中捕捉後退按鈕事件?
- 9. 捕捉按鈕點擊用戶控件
- 10. 無法捕捉Android後退按鈕事件
- 11. 如何捕捉「關閉」點擊事件?
- 12. iPhone:捕獲後退按鈕事件
- 13. 捕捉嵌套按鈕點擊
- 14. 如何在電話顯示關閉時捕捉按鈕事件
- 15. 如何在UITableView中出現「刪除」按鈕時捕捉事件?
- 16. JS後退按鈕點擊
- 17. 單擊瀏覽器後退按鈕時如何調用事件
- 18. 如何捕獲後退按鈕事件在Chrome,Firefox和IE
- 19. 我無法點擊捕捉按鈕捕捉虛擬機映像
- 20. 如何在MediaController上單擊暫停/播放按鈕時捕捉事件
- 21. 如何捕捉jQuery的點擊事件,動態創建的按鈕
- 22. 如何用android上的硬件後退按鈕捕獲事件?
- 23. ListBox和selectedIndexChanged事件後,用戶點擊後退按鈕
- 24. 在瀏覽器上觸發事件後退按鈕點擊
- 25. 如何捕捉對話框被點擊時的觸摸事件
- 26. 按下後退按鈕後彈出()屏幕時是否有任何事件需要捕捉?
- 27. 在javascript中點擊按鈕時捕捉圖像
- 28. 使用瀏覽器的後退或前進按鈕時捕捉
- 29. 如何在用戶點擊後退按鈕時加載項目?
- 30. 如何在點擊後退按鈕時阻止加載網頁?
爲什麼?你想做什麼? – SLaks 2010-08-06 10:37:31
也許只是檢查用戶不按下後退按鈕提交衝突的形式或類似的東西。這可能歸結爲設計問題。 – 2010-08-06 10:43:10