onhashchange -tapahtuma

Määritelmä ja käyttö

Kun nykyisen URL:n ankkuriosio (alkaen '#' -merkinnällä) muuttuu, onhashchange -tapahtuma tapahtuu.

Esimerkki ankkuriosiosta: oletetaan, että nykyinen URL on http://www.example.com/test.htm#part2 - tämän URL:n ankkuriosio on #part2.

Jos haluat kutsua tätä tapahtumaa, voit:

Esimerkki

Esimerkki 1

JavaScript suoritetaan, kun ankkuriosio muuttuu:

<body onhashchange="myFunction()">

Kokeile itse

Esimerkki 2

Miten "onhashchange" -tapahtuma annetaan window-objektille:

window.onhashchange = myFunction;

Kokeile itse

Syntaksi

HTML:ssä:

<elementti onhashchange="myScript">

Kokeile itse

JavaScriptissa:

objekti.onhashchange = function(){myScript};

Kokeile itse

JavaScriptissa käytetään addEventListener() -menetelmää:

objekti.addEventListener("hashchange", myScript);

Kokeile itse

Huomautus:Internet Explorer 8 tai aikaisemmat versiot eivät tue addEventListener() -menetelmä.

Tekninen yksityiskohta

Puhkeava: Tuettu
Peruutettava: Ei tuettu
Tapahtumatyypit: HashChangeEvent
Tuetut HTML-merkit: <body>
DOM-versio: Taso 3 tapahtumat

Selaimen tuki

Taulukon numerot osoittavat ensimmäisen selaimen version, joka täysin tukee tätä tapahtumaa.

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