HTML -onhashchange- Ereignisattribut
Beispiel
Führen Sie ein JavaScript aus, wenn der Ankerteil geändert wurde:
<body onhashchange="myFunction()">
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
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 |
Syntax
<element onhashchange="script">
Attributwerte
Value | Description |
---|---|
script | The script to be run on onhashchange |
Technische Details
Unterstützte HTML-Tags: | <Körper> |
---|
Verwandte Seiten
HTML-DOM-Referenz: onhashchange-Ereignis
❮ HTML-Ereignisattribute