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.
addEventListener("navigateerror", (event) => { })
onnavigateerror = (event) => { }
Ereignistyp
Ein ErrorEvent
. Erbt von Event
.
Beispiele
Sie könnten mit einer erfolgreichen Navigation umgehen, indem Sie einen zuvor angezeigten Fortschrittsanzeiger ausblenden, etwa so:
navigation.addEventListener("navigatesuccess", (event) => {
loadingIndicator.hidden = true;
});
Oder Sie könnten im Falle eines Fehlschlags 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 |