onhashchange gebeurtenis
Voorbeeld
Voer 'n JavaScript uit wanneer die ankerdeel verander is:
<body onhashchange="myFunction()">
Meer "Probeer dit self" voorbeelde hieronder.
Definisie en gebruik
Die onhashchange-gebeurtenis vind plaas wanneer daar veranderinge aan die ankerdeel (begin met 'n '#'-simbool) van die huidige URL was.
'n Voorbeeld van wat 'n ankerdeel eintlik is: Aanvaar dat die huidige URL
http://www.example.com/test.htm#part2 is - Die ankerdeel van hierdie URL sal #part2 wees.
Om hierdie geleentheid aan te roep, kan jy:
- Verander die ankerdeel deur die location.hash of location.href - eienskap van die Location Object te stel
- Navigeer na die huidige bladsy met 'n ander boekmerk (Gebruik die "terug" of "vorentoe" knoppies)
- Klik op 'n skakel na 'n boekmerkanker
Blaaierondersteuning
Die nommers in die tabel spesifiseer die eerste blaaierweergawe wat die geleentheid ten volle ondersteun.
Event | |||||
---|---|---|---|---|---|
onhashchange | 5.0 | 8.0 | 3.6 | 5.0 | 10.6 |
Sintaksis
In HTML:
<element onhashchange="myScript">
In JavaScript:
object.onhashchange = function(){myScript};
In JavaScript, gebruik die addEventListener() metode:
object.addEventListener("hashchange", myScript);
Let wel: Die addEventListener() metode word nie in Internet Explorer 8 en vroeër weergawes ondersteun nie.
Tegniese besonderhede
borrels: | Ja |
---|---|
Kanselleerbaar: | Geen |
Soort gebeurtenis: | HashChangeEvent |
Ondersteunde HTML-etikette: | <liggaam> |
DOM weergawe: | Vlak 3-geleenthede |
Meer voorbeelde
Voorbeeld
Hoe om die "onhashchange"-gebeurtenis aan die venstervoorwerp toe te wys:
window.onhashchange = myFunction;