我的Google-fu什麼也沒拉。是否有History.pushstate的回調?
當你這樣做:
var stateObj = { state: "some state" };
history.pushState(stateObj, "page 2", "other.htm");
是否有相關的窗口回調?
我知道,有這樣的:
window.onpopstate = function() {
}
偉大的工程聆聽當用戶點擊後退按鈕。但是,我希望隨時都能聽到URL的更改,而且我不知道如何去做。
有沒有一個全球性的回調URL隨時變化?
http://stackoverflow.com/questions/680785/on-window-location-hash-change – Joe
嘗試綁定到一個元素,然後檢查是typeof值(typeof elem.onpopstate),如果它未定義它不受支持,如果這是一個很好的功能。 http://perfectionkills.com/detecting-event-support-without-browser-sniffing/關於如何 – GillesC
[如何通過history.pushState獲取關於歷史變更的通知](http:// stackoverflow。 com/questions/4570093/how-to-get-notifications-about-changes-of-the-history-via-history-pushstate) – thekevinscott