我使用支持HTML 5 pushState和replaceState的History.js插件。當用戶點擊後退/前進按鈕以及使用pushState/replaceState時,會觸發statechange。我需要檢查是否從後退/前進按鈕或使用pushState/replaceState方法觸發了statechange事件。在statechange事件中區分後退/前進單擊和History.pushState/replaceState
9
A
回答
1
我還沒有看過History.js,但Ben Alman's jQuery BBQ (Back-Button & Queue Library)是一個很好的庫,它包含一個'hashchange'事件。不過,這可能與你想要做的不同,因爲他的圖書館依賴於URL中的標籤,而不是瀏覽器的內部狀態變化。 He's also got a repo on GitHub for hashchange。
1
根據作者對GitHub的討論,不可能做到這一點(從一年前開始,找不到鏈接)。 您的選擇確實是尋找某種解決方法,如麪包屑等
相關問題
- 1. 區分Qt中的單擊事件和雙擊事件
- 2. 在頁面上區分前進和後退導航Ionic2
- 3. 單擊後退按鈕之前處理事件
- 4. HTML中的窗口關閉事件和後退按鈕單擊事件之間的區別?
- 5. 如何在Delphi中檢測前進和後退鼠標按鈕事件?
- 6. 如何區分瀏覽器後退/前進按鈕?
- 7. 區分前進/後退導航與Backbone.js的路由
- 8. QObject :: connect - 事件 - QFtp stateChange(int)
- 9. ListBox和selectedIndexChanged事件後,用戶點擊後退按鈕
- 10. IFRAME和後退/前進按鈕
- 11. 跨瀏覽器前進/後退事件檢測
- 12. jQuery後單擊事件
- 13. 單擊事件後,如何停止單擊事件,然後在點擊其他事件時將其恢復。
- 14. 單擊瀏覽器後退按鈕時如何調用事件
- 15. 離子2:生成後退按鈕單擊事件
- 16. 在KineticJS中,「點擊」事件和「contentClick」事件有什麼區別?
- 17. 區分單擊和雙擊與matplotlib
- 18. javascript單擊事件分隔
- 19. 單擊事件後單擊事件不起作用。
- 20. 檢測瀏覽器的前進和後退按鈕並觸發jquery事件
- 21. 在Android模擬器中測試前進和後退
- 22. 在UIWebview中禁用UIToolBar上的後退和前進按鈕
- 23. 單一的區分,然後雙擊
- 24. 前進後退記錄在MySQL與主
- 25. 在NodeJS中單擊事件
- 26. Jquery的單擊事件分配在Firefox
- 27. 訪問sqlconnection或dbconnection的statechange事件
- 28. 在按鈕中的C#後退事件
- 29. 有條件地繼續前進和後退
- 30. jQuery和fancybox單擊事件