Wydarzenie onhashchange

Definicja i użycie

Wydarzenie onhashchange występuje, gdy zmienia się część kotwicy bieżącej URL (zaczynająca się od znaku '#'

Przykład, co to jest część kotwicy: załóżmy, że bieżąca URL to http://www.example.com/test.htm#part2 - część kotwicy tej URL to #part2.

Aby wywołać to wydarzenie, możesz:

Przykład

Przykład 1

Wykonaj JavaScript po zmianie części kotwicy:

<body onhashchange="myFunction()">

Spróbuj sam

Przykład 2

Jak przypisać wydarzenie "onhashchange" do obiektu window:

window.onhashchange = myFunction;

Spróbuj sam

Gramatyka

W HTML:

<element onhashchange="myScript">

Spróbuj sam

W JavaScript:

obiekt.onhashchange = function(){myScript};

Spróbuj sam

W JavaScript, używając metody addEventListener():

obiekt.addEventListener("hashchange", myScript);

Spróbuj sam

Komentarz:Internet Explorer 8 i wcześniejsze wersje nie wspierają Metoda addEventListener().

Szczegóły techniczne

Bublowanie: Wspierane
Można uniknąć: Nie wspierane
Typ wydarzenia: Zdarzenie HashChangeEvent
Wspierane znaczniki HTML: <body>
Wersja DOM: Wydarzenia poziomu 3

Wsparcie przeglądarki

Liczby w tabeli wskazują na pierwszą wersję przeglądarki wspierającą to wydarzenie.

Zdarzenie Chrome IE Firefox Safari Opera
onhashchange 5.0 8.0 3.6 5.0 10.6