Navigation: entries()-Methode
Baseline
2026
Neu verfügbar
Seit January 2026 funktioniert diese Funktion auf aktuellen Geräten und in aktuellen Browserversionen. Auf älteren Geräten oder in älteren Browsern funktioniert sie möglicherweise nicht.
Die entries()-Methode der Navigation-Schnittstelle gibt ein Array von NavigationHistoryEntry-Objekten zurück, die alle vorhandenen Verlaufs-Einträge darstellen.
Syntax
js
entries()
Parameter
Keine.
Rückgabewert
Ein Array von NavigationHistoryEntry-Objekten.
Ausnahmen
Keine.
Beispiele
>Anzahl der Einträge im Verlauf zurückgeben
js
let numOfEntries = navigation.entries().length - 1;
Ein intelligenter "Zurück"-Button
Ein von der Seite bereitgestellter "Zurück"-Button kann Sie zurückbringen, selbst nach dem Neuladen, indem er die vorherigen Verlaufs-Einträge überprüft:
js
backButtonEl.addEventListener("click", () => {
if (
navigation.entries()[navigation.currentEntry.index - 1]?.url ===
"/product-listing"
) {
navigation.back();
} else {
// If the user arrived here in some other way
// e.g. by typing the URL directly:
navigation.navigate("/product-listing", { history: "replace" });
}
});
Spezifikationen
| Spezifikation |
|---|
| HTML> # dom-navigation-entries-dev> |