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