Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

Navigation: entries()-Methode

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

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

Specification
HTML
# dom-navigation-entries-dev

Browser-Kompatibilität

Siehe auch