Suche…
Syntax
- window.history.pushState (Domäne, Titel, Pfad);
- window.history.replaceState (Domäne, Titel, Pfad);
Parameter
Parameter | Einzelheiten |
---|---|
Domain | Die Domäne, auf die Sie aktualisieren möchten |
Titel | Der Titel, auf den aktualisiert werden soll |
Pfad | Der Pfad zum Update |
Bemerkungen
Die HTML5-Verlaufs-API wird nicht von allen Browsern implementiert. Die Implementierungen unterscheiden sich bei den Browseranbietern. Es wird derzeit von den folgenden Browsern unterstützt:
- Firefox 4+
- Google Chrome
- Internet Explorer 10 oder höher
- Safari 5+
- iOS 4
Wenn Sie mehr über die Implementierungen und Methoden der History-API erfahren möchten, lesen Sie den Status der HTML5-History-API .
history.replaceState ()
Syntax :
history.replaceState(data, title [, url ])
Diese Methode ändert den aktuellen Verlaufseintrag, anstatt einen neuen zu erstellen. Wird hauptsächlich verwendet, wenn die URL des aktuellen Verlaufseintrags aktualisiert werden soll.
window.history.replaceState("http://example.ca", "Sample Title", "/example/path.html");
In diesem Beispiel werden der aktuelle Verlauf, die Adressleiste und der Seitentitel ersetzt.
Beachten Sie, dass sich dies von der history.pushState()
. Dadurch wird ein neuer Verlaufseintrag eingefügt, anstatt den aktuellen zu ersetzen.
history.pushState ()
Syntax :
history.pushState(state object, title, url)
Diese Methode ermöglicht das Hinzufügen von Historieneinträgen. Weitere Informationen finden Sie in diesem Dokument: pushState () -Methode
Beispiel:
window.history.pushState("http://example.ca", "Sample Title", "/example/path.html");
In diesem Beispiel wird ein neuer Datensatz in den Verlauf, die Adressleiste und den Seitentitel eingefügt.
Beachten Sie, dass sich dies von der history.replaceState()
. Die den aktuellen Verlaufseintrag aktualisiert, anstatt einen neuen hinzuzufügen.
Laden Sie eine bestimmte URL aus der Verlaufsliste
go () Methode
Die go () -Methode lädt eine bestimmte URL aus der Verlaufsliste. Der Parameter kann entweder eine Zahl sein, die an die URL innerhalb der bestimmten Position geht (-1 geht eine Seite zurück, 1 geht eine Seite weiter) oder eine Zeichenfolge. Die Zeichenfolge muss eine teilweise oder vollständige URL sein, und die Funktion wechselt zur ersten URL, die der Zeichenfolge entspricht.
Syntax
history.go(number|URL)
Beispiel
Klicken Sie auf die Schaltfläche, um zwei Seiten zurückzugehen:
<html>
<head>
<script type="text/javascript">
function goBack()
{
window.history.go(-2)
}
</script>
</head>
<body>
<input type="button" value="Go back 2 pages" onclick="goBack()" />
</body>
</html>