Moje Google-fu niczego nie wyciąga.Czy jest wywołanie zwrotne dla History.pushstate?
Kiedy to zrobić:
var stateObj = { state: "some state" };
history.pushState(stateObj, "page 2", "other.htm");
Czy istnieje skojarzony okno zwrotna?
wiem, że to jest:
window.onpopstate = function() {
}
Który działa świetnie do słuchania, gdy użytkownik kliknie przycisk Wstecz. Jednak chcę słuchać za każdym razem, gdy adres URL się zmienia i nie jestem pewien, jak to zrobić.
Czy istnieje globalne oddzwanianie za każdym razem, gdy zmienia się adres URL?
http://stackoverflow.com/questions/680785/on-window-location-hash-change – Joe
Spróbuj powiązać go z elementem, a następnie sprawdź wartość typeof (typeof elem.onpopstate), jeśli jest niezdefiniowana, nie jest obsługiwana , jeśli jest to funkcja wszystko dobrze. http://perfectionkills.com/detecting-event-support-without-browser-sniffing/ jak uzyskać – GillesC
możliwy duplikat [Jak uzyskać powiadomienie o zmianach w historii przez history.pushState?] (http: // stackoverflow. com/questions/4570093/how-to-get-notification-of-the-history-via-history-pushstate) – thekevinscott