Il mio Google-fu non tira fuori nulla.Esiste una richiamata per History.pushstate?
Quando si esegue questa operazione:
var stateObj = { state: "some state" };
history.pushState(stateObj, "page 2", "other.htm");
C'è una finestra di callback associato?
so che c'è questo:
window.onpopstate = function() {
}
Quali grandi opere per l'ascolto di quando un utente preme il pulsante indietro. Tuttavia, voglio ascoltare ogni volta che l'URL cambia, e non sono sicuro di come farlo.
Esiste una richiamata globale per qualsiasi momento in cui l'URL cambia?
http://stackoverflow.com/questions/680785/on-window-location-hash-change – Joe
Provare a collegarlo a un elemento e quindi controllare è typeof value (typeof elem.onpopstate), se non è definito non è supportato , se è una funzione tutta buona. http://perfectionkills.com/detecting-event-support-without-browser-sniffing/ per informazioni su come – GillesC
possibile duplicato di [Come ricevere notifiche sulle modifiche della cronologia tramite history.pushState?] (http: // stackoverflow. it/questions/4570093/how-to-get-notify-about-changes-of-the-history-via-history-pushstate) – thekevinscott