HTML onhashchange- Attribut
Definition und Verwendung
Das onhashchange-Attribut wird ausgelöst, wenn Änderungen am Ankerteil (beginnt mit einem „#“-Symbol) der aktuellen URL vorgenommen wurden.
Ein Beispiel dafür, was ein Ankerteil tatsächlich ist: Angenommen, die aktuelle URL lautet
http://www.example.com/test.htm#part2 – Der Ankerteil dieser URL wäre #part2.
Um dieses Ereignis aufzurufen, können Sie:
- Ändern Sie den Ankerteil, indem Sie die Eigenschaft location.hash oder location.href des Location-Objekts festlegen
- Navigieren Sie mit einem anderen Lesezeichen zur aktuellen Seite (verwenden Sie die Schaltflächen „Zurück“ oder „Vorwärts“)
- Klicken Sie auf einen Link zu einem Lesezeichenanker
Gilt für
Das Attribut onhashchange ist Teil der Ereignisattribute und kann für das folgende Element verwendet werden:
Elemente | Fall |
---|---|
<Körper> | onhashchange |
Beispiel
Führen Sie ein JavaScript aus, wenn der Ankerteil geändert wurde:
<body onhashchange="myFunction()">
Browser-Unterstützung
Die Zahlen in der Tabelle geben die erste Browserversion an, die das Ereignisattribut vollständig unterstützt.
Event Attribute | |||||
---|---|---|---|---|---|
onhashchange | 5.0 | 8.0 | 3.6 | 5.0 | 10.6 |