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.
Verwandte Themen
- 1. Erkennen, wenn ein Registerkartenelement gedrückt wird
- 2. Erkennen, wenn TabBar Element gedrückt wird, wenn Seite
- 3. Android Listener zu erkennen, wenn der Bildschirm gedrückt wird
- 4. Wie erkennen, wenn eine Hotkey (Shortcut-Taste) gedrückt wird
- 5. Wie erkennen, wenn eine Tastenkombination in Javascript gedrückt wird
- 6. So erkennen Sie, wenn in einem UINavigationControllerStack die Zurück-Taste gedrückt wird
- 7. calendararextender schließt nicht, wenn die Escape-Taste gedrückt wird
- 8. textFieldShouldBeginEditing wird mehrfach aufgerufen, wenn die "Tab" -Taste gedrückt wird
- 9. Suchaktivität wird nicht gestartet, wenn die Eingabetaste gedrückt wird.
- 10. JavaScript-Datei wird zwischengespeichert, wenn die Zurück-Taste gedrückt wird
- 11. Wird finally() aufgerufen, wenn die Stopptaste in Eclipse gedrückt wird?
- 12. JLabel wird nicht aktualisiert, wenn die Taste gedrückt wird
- 13. Datenbankspalte wird nicht aktualisiert, wenn die Taste gedrückt wird
- 14. Verhindert, dass die Standardtastatur angezeigt wird, wenn UITextField gedrückt wird
- 15. jqgrid wird nicht ausgelöst, wenn die EINGABETASTE gedrückt wird
- 16. HTML 5 Leinwand: erkennen, wenn Maustaste gedrückt wird, während die Maus über Leinwand bewegen
- 17. Wie kann ich erkennen, wenn die Shift-Taste in C gedrückt wird?
- 18. Wie erkennen, wenn Taste gedrückt und auf Android freigegeben
- 19. UISearchController blendet die Ansicht nicht aus, wenn sie gedrückt wird
- 20. Animation erscheint nur, wenn Taste gedrückt wird, Bild verschwindet, wenn keine Taste gedrückt wird
- 21. Java - Können wir erkennen, ob eine Taste gedrückt wird, ohne einen Listener zu verwenden?
- 22. Wie kann ich die Maustaste gedrückt halten, die über ein winforms-Steuerelement gedrückt wird?
- 23. Detect Maus wird gedrückt gehalten
- 24. So erkennen Sie, ob eine Taste gedrückt wird
- 25. Android zu erkennen, wenn Sie eine Taste gedrückt halten
- 26. Erkennen der Umschalttaste wird gedrückt, ohne Ereignisse in Windows Forms zu verwenden?
- 27. Disbale DataGridViewRow unmarkiert, wenn STRG gedrückt wird
- 28. Navigationsleiste verschwindet, wenn sie programmgesteuert gedrückt wird
- 29. Tab schließen/Weiterleiten, wenn Abbrechen gedrückt wird?
- 30. eine Schleife brechen, wenn Enter gedrückt wird
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