我有一個網站有框架。點擊一幀中的按鈕更新要在其他幀中加載的頁面。現在,當用戶按下後退按鈕時,幾個框架會加載前一頁。我希望用戶不要移回到上一頁。 我在所有頁面的onload事件上使用了代碼history.forward()。 當按下後退時此功能正常。用戶總是導航到最近的頁面。 但情況是假設用戶通過單擊第一幀中的按鈕來導航到頁數,其更新了要在其他幀中加載的頁面。導航後,用戶從瀏覽歷史記錄列表中選擇一個頁面,然後向前移動到只有一個頁面,而不是他正在查看的最後一個頁面。 這發生在IE中。 在Firefox中,它工作正常。用戶可以從瀏覽歷史中選擇任何頁面,他被重新定位到最近的頁面在瀏覽器中禁用後退按鈕
0
A
回答
0
我的意見是,你應該檢查你的概念,因爲你想「重新配置」瀏覽器的導航按鈕。禁用瀏覽器功能在我眼中是老式的。
我上onload事件中使用的代碼history.forward()
嘗試這種方式以下:
在頭部分,插入的javascript:
var historySize = history.length;
然後事件:history.forward()
由history.go(historySize - 1)
替換。正值意味着前進到瀏覽器的歷史對象(數組)中的特定位置。
我不能保證它能正常工作,但值得嘗試。
0
寫腳本標記之間的這段代碼
history.pushState(null, null, location.href);
window.onpopstate = function() {
history.go(1);
};
相關問題
- 1. 禁用瀏覽器後退按鈕javascript
- 2. 退出後在laravel中禁用瀏覽器的後退按鈕
- 3. 瀏覽器後退按鈕
- 4. 如何在JSP註銷後禁用瀏覽器後退按鈕?
- 5. 如何在Oracle ADF中禁用瀏覽器後退按鈕
- 6. 在瀏覽器中禁用後退按鈕
- 7. 如何在iPad的瀏覽器中禁用後退按鈕
- 8. 如何在django中禁用瀏覽器後退按鈕?
- 9. 如何禁用asp.net 4.0中的瀏覽器後退按鈕?
- 10. 瀏覽器中的後退按鈕
- 11. 註銷後瀏覽器後退按鈕
- 12. 使用瀏覽器的後退按鈕時刪除/禁用JavaScript
- 13. 如何使用JavaScript禁用瀏覽器的後退按鈕
- 14. 單擊瀏覽器後退按鈕時,在頁面上禁用提交按鈕
- 15. 禁用特定頁面的瀏覽器後退按鈕
- 16. 如何禁用瀏覽器後退按鈕
- 17. 禁用JavaScript時創建瀏覽器後退按鈕?
- 18. 如何禁用後退按鈕瀏覽器的
- 19. DNN:如何取消禁用瀏覽器後退按鈕?
- 20. 如何禁用客戶機上的瀏覽器後退按鈕?
- 21. JqueryMobile(SPA)禁用瀏覽器後退按鈕並刷新?
- 22. 禁用CLIENT_CERT的瀏覽器後退按鈕auth webapp
- 23. HTML迷你瀏覽器後退按鈕禁用
- 24. 禁用瀏覽器按鈕
- 25. 隱藏瀏覽器後退按鈕在按鈕中點擊
- 26. history.pushState打破瀏覽器後退按鈕
- 27. Iframe和瀏覽器後退按鈕
- 28. ReactJs瀏覽器後退按鈕
- 29. ASP嚮導瀏覽器後退按鈕
- 30. ASP.net模擬瀏覽器後退按鈕
的可能重複[禁用瀏覽器的後退按鈕(http://stackoverflow.com/questions/961188/disable-browsers-back-button) – 2015-04-13 16:45:36