Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.
History: go()-Methode
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since Juli 2015.
Diego()-Methode derHistory-Schnittstelle lädt eine bestimmte Seite aus der Sitzungshistorie. Sie können sie verwenden, um je nach Wert eines Parameters vorwärts und rückwärts durch die Historie zu navigieren.
Diese Methode istasynchron. Fügen Sie einen Listener für daspopstate-Ereignis hinzu, um festzustellen, wann die Navigation abgeschlossen ist.
In diesem Artikel
Syntax
go()go(delta)Parameter
deltaOptionalDie Position in der Historie, zu der Sie relativ zur aktuellen Seite wechseln möchten. Ein negativer Wert bewegt sich rückwärts, ein positiver Wert bewegt sich vorwärts. Beispielsweise bewegt sich
history.go(2)zwei Seiten vorwärts undhistory.go(-2)zwei Seiten zurück. Wenn kein Wert übergeben wird oderdeltagleich 0 ist, hat es das gleiche Ergebnis wie ein Aufruf vonlocation.reload().
Rückgabewert
Keiner (undefined).
Ausnahmen
SecurityErrorDOMExceptionWird ausgelöst, wenn das zugehörige Dokument nicht vollständig aktiv ist. Browser drosseln auch Navigationen und können diesen Fehler auslösen, eine Warnung generieren oder den Aufruf ignorieren, wenn er zu häufig aufgerufen wird.
Beispiele
Um eine Seite zurück zu gehen (entspricht dem Aufruf vonback()):
history.go(-1);Um eine Seite vorwärts zu gehen, ähnlich wie beim Aufruf vonforward():
history.go(1);Um zwei Seiten vorwärts zu gehen:
history.go(2);Um zwei Seiten rückwärts zu gehen:
history.go(-2);Und schließlich laden die folgenden Anweisungen die aktuelle Seite neu:
history.go();history.go(0);Spezifikationen
| Specification |
|---|
| HTML> # dom-history-go-dev> |