Window: history-Eigenschaft
Baseline
Weitgehend verfügbar
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.
Die schreibgeschützte Eigenschaft Window.history liefert eine Referenz auf das History-Objekt, welches eine Schnittstelle zur Manipulation der Browser-Sitzungsverlauf (Seiten, die im Tab oder Frame, in dem die aktuelle Seite geladen ist, besucht wurden) bietet.
Für Beispiele und Details siehe Manipulation des Browser-Verlaufs. Besonders dieser Artikel erklärt die Sicherheitsmerkmale der Methoden pushState() und replaceState(), die Sie kennen sollten, bevor Sie diese verwenden.
Wert
Eine Referenz auf das History-Objekt.
Beispiele
history.back(); // equivalent to clicking back button
history.go(-1); // equivalent to history.back();
Hinweise
Für oberste Seitenebenen können Sie die Liste der Seiten im Sitzungsverlauf sehen, zugänglich über das History-Objekt, in den Dropdown-Menüs des Browsers neben den Zurück- und Vorwärts-Tasten.
Aus Sicherheitsgründen erlaubt das History-Objekt nicht-privilegiertem Code keinen Zugriff auf die URLs anderer Seiten im Sitzungsverlauf, erlaubt jedoch die Navigation im Sitzungsverlauf.
Es gibt keine Möglichkeit, mit nicht-privilegiertem Code den Sitzungsverlauf zu löschen oder die Zurück-/Vorwärts-Navigation zu deaktivieren. Die nächstliegende verfügbare Lösung ist die Methode location.replace(), die das aktuelle Element des Sitzungsverlaufs durch die angegebene URL ersetzt.
Spezifikationen
| Spezifikation |
|---|
| HTML> # the-history-interface> |