Matukio ya onhashchange
Mifano na Matumizi
Kama kipenzi cha URL ya sasa (inaanza na nafasi ya '#') kinahusiana, matukio ya onhashchange kinaishia.
Mfano wa kama ni kipenzi: Kama URL ya sasa ni http://www.example.com/test.htm#part2 - Kipenzi cha URL hii ni #part2.
Kwa kuingiza matukio hii, tunaweza:
- kwa kufikiria Sarafu ya Locationkwa location.hash au Propeti ya location.hrefkutumia kipenzi kina kipenzi cha siku ya hivi
- Tumia mabomu mengi ya kuharibifu kwenye siku ya hivi (kutumia "mabomu wa mawezo" au "mabomu wa mawasiliano")
- Tukia kichwa cha kiungo kinakisia kipenzi:
Mfano
Mfano 1
Washereheza JavaScript baada ya kushika kichwa cha kitako:
<body onhashchange="myFunction()">
Mfano 2
Jinsi ya kuingiza matukio ya "onhashchange" kwenye object ya window:
window.onhashchange = myFunction;
Inafuatilia:
Kwenye HTML:
<element onhashchange="myScript">
Kwenye JavaScript:
object.onhashchange = function(){myScript};
Kwenye JavaScript, tumia method ya addEventListener():
object.addEventListener("hashchange", myScript);
Kashfa:Internet Explorer 8 na zaidi ya huo hainasimamia. Method ya addEventListener().
Maadili ya Teknolojia
Kuwa na uharibifu wa mawili: | Inasimamia |
---|---|
Inapatikana kufungua: | Haiwasimamia |
Type of Event: | HashChangeEvent |
HTML Tags inasimamia: | <body> |
DOM Version: | Matukio ya Level 3 |
Inasimamizi ya browser
数字 katika tabia huzungumza na browser kwanza ambao inasimamia huzushi huo.
Matukio | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
onhashchange | 5.0 | 8.0 | 3.6 | 5.0 | 10.6 |