onhashchangeEreignis

事件对象参考手册Event-Objekt

Beispiele

JavaScript ausführen, wenn sich der Ankerteil ändert:

<body onhashchange="myFunction()">

Selbst ausprobieren »


Definition und Verwendung

Das onhashchange-Ereignis wird ausgelöst, wenn sich der Ankerteil der aktuellen URL (beginnend mit dem '#'-Zeichen) ändert.

Beispiel für einen Ankerteil: Geben Sie die aktuelle URL an als
http://www.example.com/test.htm#part2 - der Ankerteil in dieser URL ist #part2.

Sie können das Ereignis auf folgende Weise auslösen:

  • Durch Festlegen desLocation-Objektsvon location.hashoderlocation.href-Eigenschaft, um den Ankerteil zu ändern.
  • Durch Verwenden verschiedener Lesezeichen, um zur aktuellen Seite zu navigieren (mithilfe der Schaltflächen "Zurück" oder "Vorwärts")
  • Durch Klicken auf einen Link, um zu einem Lesezeichenanker zu springen

Browser-Unterstützung

Die Zahlen in der Tabelle geben die Versionsnummer des ersten Browsers an, der dieses Ereignis unterstützt.

Ereignis
onhashchange 5.0  8.0 3.6 5.0 10.6


Syntax

In HTML:

<element onhashchange="myScript">Selbst ausprobieren

In JavaScript:

object.onhashchange=function(){myScript};Selbst ausprobieren

In JavaScript unter Verwendung der addEventListener()-Methode:

object.addEventListener("hashchange", myScript);Selbst ausprobieren

Hinweis:Internet Explorer 8 und frühere IE-Versionen unterstützen dieaddEventListener()-Methode nicht.


Technische Details

Unterstützt es Bubbling: Ja
Ist es abbrechbar: No
Ereignistyp: Ereignis
Unterstützte HTML-Tags: <body>


事件对象参考手册Event-Objekt

Andere Erweiterungen