HTMLGeolocationElement: validationstatuschange Ereignis
Das validationstatuschange Ereignis der HTMLGeolocationElement Schnittstelle wird ausgelöst, wann immer sich der isValid Wert des <geolocation> Elements ändert.
Dies geschieht, 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 Ereignishandler-Eigenschaft.
addEventListener("validationstatuschange", (event) => { })
onvalidationstatuschange = (event) => { }
Ereignistyp
Ein Event.
Beispiele
>Verwendung von validationstatuschange, um ungültige Gründe zu melden
In unserem Demo zur Erkundung ungültiger Gründe (Quellcode) verwenden wir einen validationstatuschange Ereignishandler, um zu melden, wenn ein <geolocation> Element gültig wird, und die ungültigen Gründe zu melden, wenn es ungültig wird:
geo.addEventListener("validationstatuschange", () => {
if (geo.isValid) {
reasonElem.textContent = `<geolocation> is valid`;
} else {
reasonElem.textContent = `Invalid reason: ${geo.invalidReason}`;
}
});
Wann immer sich der Validierungsstatus ändert, überprüfen wir, ob das <geolocation> Element gültig ist, indem wir HTMLGeolocationElement.isValid verwenden, und falls dies der Fall ist, drucken wir eine Bestätigungsmeldung in den Textinhalt des <p> Elements. Wenn das <geolocation> Element ungültig ist, drucken wir den HTMLGeolocationElement.invalidReason in den Textinhalt des <p> Elements.
Sehen Sie sich die HTMLGeolocationElement.invalidReason Seite für eine vollständige Darstellung dieses Beispiels an.
Spezifikationen
This feature does not appear to be defined in any specification.>Browser-Kompatibilität
Siehe auch
<geolocation>Element