Definition und Verwendung
Das onhashchange Attribut wird ausgelöst , wenn es hat Änderungen an dem Ankerteil gewesen (beginnt mit einem '#' Symbol) der aktuellen URL.
Ein Beispiel dafür, was ein Ankerteil ist eigentlich: Angenommen, die aktuelle URL
http://www.example.com/test.htm#part2 - The anchor part of this URL would be #part2 . http://www.example.com/test.htm#part2 - The anchor part of this URL would be #part2 .
Um dieses Ereignis aufrufen, können Sie:
- Ändern Sie den Ankerteil durch die Einstellung location.hash oder location.href property des Location Object - Location Object
- Navigieren Sie zu der aktuellen Seite mit einem anderen Lesezeichen (Verwenden Sie den "back" oder "forward" Tasten)
- Klicken Sie auf einen Link zu einem Lesezeichen Anker
Gilt für
Das onhashchange Attribut ist Teil der Event - Attribute und kann auf das folgende Element verwendet werden:
Elements | Event |
---|---|
<body> | onhashchange |
Beispiel
Führen Sie einen JavaScript, wenn der Ankerteil geändert wurde:
<body onhashchange="myFunction()">
Versuch es selber " Browser-Unterstützung
Die Zahlen in der Tabelle geben Sie die erste Browser - Version, die die voll unterstützt event - Attribut.
Ereignisattribut | |||||
---|---|---|---|---|---|
onhashchange | 5.0 | 8.0 | 3.6 | 5.0 | 10.6 |