History

Das „history“-Objekt

Das „history“-Objekt ermögliche den Zugriff auf die Verlaufs-Historie des Browsers, d. h. die durch den Anwender besuchten Webseiten. Mit den Methoden des „history“-Objekts kann in der Verlaufs-Liste nach vorne, zurück oder an eine bestimmte Position gewechselt werden. Zum Schutz des Anwenders kann die Verlaufs-Historie aber nur ausgelesen und nicht manipuliert oder gelöscht werden.

Eigenschaft „length“ des „history“-Objekts

Mit Hilfe der Eigenschaft „length“ des „history“-Objekts kann die Anzahl der Einträge in der Verlaufs-Historie des Browsers ermittelt werden:

HTML-Datei:

Ergebnis:

Beispiel 1

history.length =

Methoden des „history“-Objekts

Die Methoden des „history“-Objekts:

  • back(): Die vorhergehende URL in der Historie aufrufen
  • forward(): Die nachfolgende URL in der Historie aufrufen
  • go(): Mehrere Positionen vor oder zurück in der Historie

Mit der Methode „back()“ des „history“-Objekts kann die vorhergehende URL in der Historie aufgerufen werden und mit der Methode „forward()“ die nachfolgende URL:

HTML-Datei:

Ergebnis:

Beispiel 2

history.length =

Mit der Methode „go()“ des „history“-Objekts können mehrere Positionen vor oder zurück in der Historie gesprungen werden. Dabei bedeutet eine positive Zahl, die entsprechenden Positionen nach vorne und eine negative Zahl, die entsprechenden Positionen zurück:

HTML-Datei:

Ergebnis:

Beispiel 3

history.length =

Hinweis: Eine genauere Beschreibung zu den Eigenschaften und Methoden des „history“-Objekts ist auf der Seite The History Object verfügbar!

Abschlussübung

Als Abschlussübung kannst du folgendes Beispiel erstellen, bei dem die aktuelle Seite mit der ComboBox geändert und mit den Button „Vor“ und „Zurück“ in der Browser-Historie vor und zurück gewechselt werden kann:

Beispiel 4



Verlauf:

Gehe dabei wie folgt vor:

  • Erstelle die Button „Zurück“ und „Vor“
  • Gebe den Button das „onclick“-Attribut, das auf die selbe Funktion verweist, aber beim Button „Zurück“ den Wert „-1“ und beim Button „Vor“ den Wert „1“ übergibt
  • Übernehme die ComboBox aus der Abschlussübung des vorhergehenden Kapitels
  • Zeige bei „Verlauf“ die Länge der Historie an

Die Lösung kannst du dir hier herunterladen:

Download
History4.html
HTML Dokument 740 Bytes

Quellen