Navigation: navigateerror Ereignis

Limited availability

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

Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.

Das navigateerror Ereignis der Navigation Schnittstelle wird ausgelöst, wenn eine Navigation fehlschlägt.

Zum Beispiel, wenn das Netzwerk nicht verfügbar ist, schlägt jede mit der fetch() Methode versuchte Navigation fehl, und der Fehler wird an navigateerror weitergeleitet.

Syntax

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

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

onnavigateerror = (event) => { }

Ereignistyp

Beispiele

Sie könnten mit einer erfolgreichen Navigation umgehen, indem Sie einen zuvor angezeigten Fortschrittsanzeiger ausblenden, etwa so:

js
navigation.addEventListener("navigatesuccess", (event) => {
  loadingIndicator.hidden = true;
});

Oder Sie könnten im Falle eines Fehlschlags eine Fehlermeldung anzeigen:

js
navigation.addEventListener("navigateerror", (event) => {
  loadingIndicator.hidden = true; // also hide indicator
  showMessage(`Failed to load page: ${event.message}`);
});

Spezifikationen

Specification
HTML
# event-navigateerror

Browser-Kompatibilität

Siehe auch