Das hashchange Event wird ausgelöst wenn sich der window.hash verändert (siehe location.hash
).
Syntax
window.onhashchange = funcRef;
oder
<body onhashchange="funcRef();">
oder
window.addEventListener("hashchange", funcRef, false);
Parameter
funcRef
- Ein Verweis auf eine Funktion.
Beispiel
if ("onhashchange" in window) { alert("Der Browser unterstützt das hashchange-Event!"); } function locationHashChanged() { if (location.hash === "#irgendeinCoolesFeature") { featureFunction(); } } window.onhashchange = locationHashChanged;
Das hashchange Event
Das ausgelöste hashchange
Event hat folgende Eigenschaften:
Eigenschaft | Typ | Beschreibung |
newURL |
DOMString |
Die neue URL ui der das Fenster nun navigiert. |
oldURL |
DOMString |
Die vorherige URL, von der aus das Fenster navigierte. |
Specification | Status | Comment |
---|---|---|
WHATWG HTML Living Standard Die Definition von 'GlobalEventHandlers' in dieser Spezifikation. |
Lebender Standard | |
HTML5.1 Die Definition von 'GlobalEventHandlers' in dieser Spezifikation. |
Arbeitsentwurf | |
HTML5 Die Definition von 'GlobalEventHandlers' in dieser Spezifikation. |
Empfehlung |
Browser-Kompatiblität
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Basic support | 5.0 | 3.6 (1.9.2) |
8.0
|
10.6 | 5.0 |
Feature | Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|
Basic support | 2.2 | 1.0 (1.9.2) | 9.0 | 11.0 | 5.0 |