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>


Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow