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

View in English Always switch to English

HTMLGeolocationElement: validationstatuschange-Ereignis

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

Das validationstatuschange-Ereignis des HTMLGeolocationElement-Interfaces wird ausgelöst, wann immer sich der Wert isValid des <geolocation>-Elements ändert.

Dies erfolgt, wenn ein Blocker zu einem <geolocation>-Element hinzugefügt oder von diesem entfernt wird.

Syntax

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

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

onvalidationstatuschange = (event) => { }

Ereignistyp

Ein Event.

Beispiele

Verwendung von validationstatuschange, um ungültige Gründe zu melden

In unserem Exploring invalid reasons demo (Quellcode) verwenden wir einen validationstatuschange-Ereignis-Handler, um zu melden, wann ein <geolocation>-Element gültig wird, und den ungültigen Grund zu berichten, wenn es ungültig wird:

js
geo.addEventListener("validationstatuschange", () => {
  if (geo.isValid) {
    reasonElem.textContent = `<geolocation> is valid`;
  } else {
    reasonElem.textContent = `Invalid reason: ${geo.invalidReason}`;
  }
});

Wann immer sich der Validierungsstatus ändert, prüfen wir, ob das <geolocation>-Element mit HTMLGeolocationElement.isValid gültig ist. Falls ja, geben wir eine Bestätigungsnachricht in den Textinhalt des <p>-Elements aus. Ist das <geolocation>-Element ungültig, geben wir den HTMLGeolocationElement.invalidReason im Textinhalt des <p>-Elements aus.

Besuchen Sie die Seite HTMLGeolocationElement.invalidReason für eine vollständige Erläuterung dieses Beispiels.

Spezifikationen

Specification
The HTML Permission Elements
# dom-inpagepermissionmixin-onvalidationstatuschange

Browser-Kompatibilität

Siehe auch