onhashchangeEreignis
Beispiele
JavaScript ausführen, wenn sich der Ankerteil ändert:
<body onhashchange="myFunction()">
Selbst ausprobieren »
Definition und Verwendung
Das onhashchange-Ereignis wird ausgelöst, wenn sich der Ankerteil der aktuellen URL (beginnend mit dem '#'-Zeichen) ändert.
Beispiel für einen Ankerteil: Geben Sie die aktuelle URL an als
http://www.example.com/test.htm#part2 - der Ankerteil in dieser URL ist
#part2.
Sie können das Ereignis auf folgende Weise auslösen:
- Durch Festlegen desLocation-Objektsvon location.hashoderlocation.href-Eigenschaft, um den Ankerteil zu ändern.
- Durch Verwenden verschiedener Lesezeichen, um zur aktuellen Seite zu navigieren (mithilfe der Schaltflächen "Zurück" oder "Vorwärts")
- Durch Klicken auf einen Link, um zu einem Lesezeichenanker zu springen
Browser-Unterstützung
Die Zahlen in der Tabelle geben die Versionsnummer des ersten Browsers an, der dieses Ereignis unterstützt.
| Ereignis | |||||
|---|---|---|---|---|---|
| onhashchange | 5.0 | 8.0 | 3.6 | 5.0 | 10.6 |
Syntax
In HTML:
<element onhashchange="myScript">Selbst ausprobieren
In JavaScript:
object.onhashchange=function(){myScript};Selbst ausprobieren
In JavaScript unter Verwendung der addEventListener()-Methode:
object.addEventListener("hashchange", myScript);Selbst ausprobieren
Hinweis:Internet Explorer 8 und frühere IE-Versionen unterstützen dieaddEventListener()-Methode nicht.
Technische Details
| Unterstützt es Bubbling: | Ja |
|---|---|
| Ist es abbrechbar: | No |
| Ereignistyp: | Ereignis |
| Unterstützte HTML-Tags: | <body> |
Andere Erweiterungen
Event-Objekt