4
A
回答
1
基本上,你需要使用&監測URL的哈希部分...
http://.../path?parms#hashpart
煥你改變了哈希,IIRC window.location.hash,也不會重新加載頁面,但你的ajax可以監視並響應它。
5
如果您使用jQuery,則有the history plugin。
2
我正在爲此工作,請參閱我的question,該鏈接位於'更新'文本中。
0
onbeforeunload事件可以用來防止刷新,但是如果您導航或刷新,它會觸發。如果您需要用戶登錄到應用程序,您可以始終顯示一條通知消息,建議不要導航和刷新。如果用戶點擊你的應用程序註銷按鈕,設置一個var來禁用警告。也可能會做一個'關閉'按鈕,做同樣的事情。
2
這裏有一個解決方案,在我的一些頁面中使用了。將此添加到發生更改的頁面。
window.onbeforeunload = function() {
window.name = "reloader";
}
這會在您離開這些頁面時觸發。如果有更改,您也可以觸發它。這樣它就不會不必要地重新加載需要重新加載的頁面。 然後在你想在瀏覽器「返回」使用後重新加載的頁面上。
if (window.name == "reloader")
{
window.name = "no";
reloadPage();
}
這將觸發你需要重新加載頁面上重載... 希望這有助於:) 哦,順便說一句,這是在JS。
0
嘗試PathJS它不需要jQuery或任何其他附加庫。
相關問題
- 1. 刷新視圖和使用後退按鈕時出現問題
- 2. Jquery中的後退按鈕和刷新按鈕
- 3. 按下後退按鈕時強制刷新/刷新
- 4. 後退按鈕刷新頁面
- 5. 帶刷新頁面的後退按鈕
- 6. Chrome後退按鈕頁面刷新 - ASP.net
- 7. 刷新上打後退按鈕
- 8. 後退按鈕刷新當前頁面
- 9. 使用Android按下後退按鈕時的強制刷新
- 10. hashchange的後退按鈕和Ajax調用
- 11. 如何禁用Mac用戶的後退和刷新按鈕?
- 12. 部分ajax更新與後退按鈕
- 13. AngularJS,使用路線而不刷新後退按鈕
- 14. AJAX搜索後退按鈕
- 15. AJAX和瀏覽器後退按鈕
- 16. Ajax和後退按鈕難倒的
- 17. 帶ajax和iframe的後退按鈕
- 18. 刷新頁面,然後導航到後退按鈕上按
- 19. 按下後退按鈕後刷新JS coutndown定時器?
- 20. 使用ajax在按鈕上調用php函數,然後刷新
- 21. Ajax和數據表刷新按鈕
- 22. 自動刷新按下按鈕後使用AJAX和FORM的時間間隔DIV
- 23. 如何捕獲後退和前進按鈕並使用Javascript刷新?
- 24. jquery ajax調用「後退按鈕」實現
- 25. 與後退按鈕結合使用jQuery/Ajax和history.pushState
- 26. Android使用後退按鈕
- 27. 後退按鈕使用JavaScript
- 28. 按下後退按鈕時的ActionBar刷新
- 29. 刷新片段列表查看活動後退按鈕按
- 30. 更改html後jQuery AJAX後退按鈕
不錯的答案,是否有可能做到這一點沒有jQuery的? – praveenjayapal 2009-03-02 13:06:45
任何可以用jQuery實現的東西都是可能的,通過查看插件的源代碼,你可以弄清楚他們使用什麼技術來做到這一點。 – 2009-03-02 16:10:21