Beispiel
Führen Sie einen JavaScript, wenn der Ankerteil geändert wurde:
<body onhashchange="myFunction()">
Versuch es selber " 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 - Der Ankerteil würde dieser URL sein #part2 .
Um dieses Ereignis aufrufen, können Sie:
- Ändern Sie den Ankerteil durch die Einstellung location.hash oder location.href Eigenschaft 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
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 |
Unterschiede zwischen HTML 4.01 und HTML5
Das onhashchange Attribut ist neu in HTML5.
Syntax
<elementonhashchange=" script ">
Werte Attribut
Wert | Beschreibung |
---|---|
script | Das Skript ausgeführt werden soll auf onhashchange |
Technische Details
Unterstützte HTML-Tags: | <body> |
---|
Verwandte Seiten
HTML - DOM - Referenz: onhashchange event