událost onhashchange
Příklad
Spusťte JavaScript, když byla změněna kotevní část:
<body onhashchange="myFunction()">
Další příklady „Vyzkoušejte si to sami“ níže.
Definice a použití
Událost onhashchange nastane, když došlo ke změnám v kotvící části (začíná symbolem '#') aktuální adresy URL.
Příklad toho, co to vlastně je kotevní část: Předpokládejme, že aktuální URL je
http://www.example.com/test.htm#part2 – Kotevní část této adresy URL by byla #část2.
Chcete-li vyvolat tuto událost, můžete:
- Změňte kotevní část nastavením vlastnosti location.hash nebo location.href objektu Location
- Přejděte na aktuální stránku s jinou záložkou (použijte tlačítka „zpět“ nebo „vpřed“)
- Klikněte na odkaz na kotvu záložek
Podpora prohlížeče
Čísla v tabulce určují první verzi prohlížeče, která událost plně podporuje.
Event | |||||
---|---|---|---|---|---|
onhashchange | 5.0 | 8.0 | 3.6 | 5.0 | 10.6 |
Syntax
V HTML:
<element onhashchange="myScript">
V JavaScriptu:
object.onhashchange = function(){myScript};
V JavaScriptu pomocí metody addEventListener():
object.addEventListener("hashchange", myScript);
Poznámka: Metoda addEventListener() není podporována v aplikaci Internet Explorer 8 a starších verzích.
Technické údaje
bubliny: | Ano |
---|---|
Zrušitelné: | Ne |
Typ události: | HashChangeEvent |
Podporované HTML tagy: | <body> |
Verze DOM: | Události úrovně 3 |
Další příklady
Příklad
Jak přiřadit událost "onhashchange" objektu okna:
window.onhashchange = myFunction;