Pangyayari na onhashchange
Paglilinaw at paggamit
Pagkatapos baguhin ang anchor na part ng kasalukuyang URL (na nagsisimula ng '#' simbolo), mangyayari ang pangyayari na onhashchange.
Isang halimbawa kung ano ang anchor na part: Imahin na ang kasalukuyang URL ay http://www.example.com/test.htm#part2 - ang anchor na part ng URL na ito ay #part2.
Kung gusto mong tawagan ang pangyayari na ito, maaari mong:
- Sa pamamagitan ng pagtatakda ng Location Obhetong location.hash o Atributo ng location.hrefUpang baguhin ang bahagi ng anchor
- Gamit ang iba't ibang bookmark na nagsasailalim sa kasalukuyang pahina (gamit ang "bakas" o "proksimidad" button).
- Kitaan ang link na naka-point sa anchor na bookmark.
Halimbawa
Mga halimbawa 1
Ipatupad ang JavaScript pagkatapos baguhin ang bahagi ng anchor
<body onhashchange="myFunction()">
Mga halimbawa 2
Paano mapapunta ang "onhashchange" event sa object na window:
window.onhashchange = myFunction;
Mga pangkalahatang paraan
Sa HTML:
<element onhashchange="myScript">
Sa JavaScript:
object.onhashchange = function(){myScript};
Sa JavaScript, gamit ang addEventListener() method:
object.addEventListener("hashchange", myScript);
Komento:Hindi suporta ng Internet Explorer 8 o mas maagang bersyon. Mga paraan ng addEventListener().
Detalye ng teknolohiya
Bubong-bubong: | Suportado |
---|---|
Makakansela: | Hindi suportado |
Uri ng pangyayari: | HashChangeEvent |
Suportadong HTML tag: | <body> |
DOM bersyon: | Level 3 Events |
Suporta ng browser
Ang mga numero sa talahanayan ay nagtatalaga ng unang berserker na ganap na sumusuporta sa pangyayari.
Event | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
onhashchange | 5.0 | 8.0 | 3.6 | 5.0 | 10.6 |