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: currententrychange-Ereignis

Limited availability

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

Das currententrychange-Ereignis der Navigation-Schnittstelle wird ausgelöst, wenn sich der Navigation.currentEntry ändert.

Dieses Ereignis wird ausgelöst bei:

Dieses Ereignis wird ausgelöst, nachdem die Navigation festgeschrieben wurde, was bedeutet, dass die sichtbare URL geändert wurde und das NavigationHistoryEntry-Update erfolgt ist. Es ist nützlich für die Migration von der Nutzung älterer API-Funktionen wie den hashchange- oder popstate-Ereignissen.

Syntax

Verwenden Sie den Ereignisnamen in Methoden wie addEventListener() oder setzen Sie eine Ereignishandler-Eigenschaft.

js
addEventListener("currententrychange", (event) => { })

oncurrententrychange = (event) => { }

Ereignistyp

Ein NavigationCurrentEntryChangeEvent. Erbt von Event.

Event NavigationCurrentEntryChangeEvent

Beispiele

Berichterstattung von Navigationsdaten:

js
navigation.addEventListener("currententrychange", () => {
  const data = navigation.currentEntry.getState();
  submitAnalyticsData(data.analytics);
});

Einrichtung eines Ereignisses pro Eintrag:

js
navigation.addEventListener("currententrychange", () => {
  navigation.currentEntry.addEventListener("dispose", genericDisposeHandler);
});

Spezifikationen

Specification
HTML
# event-currententrychange

Browser-Kompatibilität

Siehe auch