HashChangeEvent
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Das HashChangeEvent
-Interface repräsentiert Ereignisse, die ausgelöst werden, wenn sich der Fragmentbezeichner der URL geändert hat.
Der Fragmentbezeichner ist der Teil der URL, der dem #
-Symbol folgt (und es einschließt).
Konstruktor
HashChangeEvent()
-
Erstellt ein neues
HashChangeEvent
-Objekt.
Instanzeigenschaften
Diese Schnittstelle erbt auch die Eigenschaften ihres Elternteils, Event
.
HashChangeEvent.newURL
Schreibgeschützt-
Die neue URL, zu der das Fenster navigiert.
HashChangeEvent.oldURL
Schreibgeschützt-
Die vorherige URL, von der das Fenster navigiert wurde.
Instanzmethoden
Diese Schnittstelle hat keine eigenen Methoden, erbt jedoch die Methoden ihres Elternteils, Event
.
Beispiele
Einfaches Beispiel
function locationHashChanged() {
if (location.hash === "#some-cool-feature") {
someCoolFeature();
}
}
window.addEventListener("hashchange", locationHashChanged);
Spezifikationen
Specification |
---|
HTML Standard # the-hashchangeevent-interface |
Browser-Kompatibilität
BCD tables only load in the browser