Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

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

js
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

Browser-Kompatibilität