Ich habe eine Seite, die Hashes ziemlich ändert, und ich möchte die Funktionalität hinzufügen, die, wenn die Zurück/Vorwärts-Taste gedrückt wird (wie in der Hash-Änderungen), eine Funktion ausgeführt wird. Ich habe gesehen, dass Sie das mit Umfragen tun können, aber ist das der einzige Weg?Erkennen, wenn die Zurück-/Vorwärts-Taste ohne Abfrage gedrückt wird? (Hash-Änderung)
2
A
Antwort
1
Sie müssen Polling verwenden, um es über den Browser zu arbeiten.
Firefox 3.6, Safari 5.0.3 und Chrome 8 unterstützen window.onhashchange
.
Sie können über die Veranstaltung erkennen ...
if ('onhashchange' in window) {
// Supported
}
0
Ich empfehle bbq Plugins Ben Alman.
Das war, wovor ich Angst hatte. Danke für die Antwort. – Samsquanch
IE8 und höher unterstützt auch onhashchange, aber das lässt immer noch viele Benutzer zu ignorieren oder zu unterstützen ... – kennebec