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 des Navigation
-Interfaces wird ausgelöst, wenn eine Navigation fehlschlägt.
Beispielsweise, wenn das Netzwerk ausfällt, wird jede fetch()
-Methode, die aufgerufen wird, um eine Navigation zu verarbeiten, fehlschlagen, und der Fehler wird an navigateerror
weitergeleitet.
Syntax
Verwenden Sie den Ereignisnamen in Methoden wie addEventListener()
oder setzen Sie eine Ereignishandler-Eigenschaft.
addEventListener("navigateerror", (event) => { })
onnavigateerror = (event) => { }
Ereignistyp
Ein ErrorEvent
. Erbt von Event
.
Beispiele
Sie könnten eine erfolgreiche Navigation verarbeiten, indem Sie ein zuvor angezeigtes Fortschrittsindikator ausblenden, wie in diesem Beispiel:
navigation.addEventListener("navigatesuccess", (event) => {
loadingIndicator.hidden = true;
});
Oder Sie könnten im Fehlerfall eine Fehlermeldung anzeigen:
navigation.addEventListener("navigateerror", (event) => {
loadingIndicator.hidden = true; // also hide indicator
showMessage(`Failed to load page: ${event.message}`);
});
Spezifikationen
Specification |
---|
HTML # event-navigateerror |