onhashchange ပွဲ
ဥပမာ
anchor အပိုင်းကို ပြောင်းလဲသောအခါ JavaScript ကို လုပ်ဆောင်ပါ-
<body onhashchange="myFunction()">
အောက်တွင် နောက်ထပ် "စမ်းသုံးကြည့်ပါ" ဥပမာများ။
အဓိပ္ပါယ်နှင့် အသုံးပြုမှု
လက်ရှိ URL ၏ '#' သင်္ကေတဖြင့် စတင်သည်) ကျောက်ဆူးအပိုင်းတွင် အပြောင်းအလဲများ ရှိသောအခါတွင် onhashchange ဖြစ်ရပ် ဖြစ်ပေါ်ပါသည်။
ကျောက်ချသည့်အပိုင်း၏ ဥပမာတစ်ခု- လက်ရှိ URL သည်
http://www.example.com/test.htm#part2 ဟုယူဆပါ - ဤ URL ၏ကျောက်ချသည့်အပိုင်းသည် #part2 ဖြစ်လိမ့်မည်။
ဤအစီအစဉ်ကို ခေါ်ဆိုရန်၊ သင်လုပ်နိုင်သည်-
- Location Object ၏ location.hash သို့မဟုတ် location.href ပိုင်ဆိုင်မှု ကို သတ်မှတ်ခြင်းဖြင့် ကျောက်ဆူးအပိုင်းကို ပြောင်းပါ။
- မတူညီသော bookmark တစ်ခုဖြင့် လက်ရှိစာမျက်နှာသို့ သွားပါ ("နောက်သို့" သို့မဟုတ် "ရှေ့သို့" ခလုတ်များကိုသုံးပါ)
- စာညှပ်တစ်ခုသို့ လင့်ခ်တစ်ခုကို နှိပ်ပါ။
Browser ပံ့ပိုးမှု
ဇယားရှိ နံပါတ်များသည် အဖြစ်အပျက်ကို အပြည့်အဝထောက်ခံသည့် ပထမဆုံးဘရောက်ဆာဗားရှင်းကို သတ်မှတ်ပေးပါသည်။
Event | |||||
---|---|---|---|---|---|
onhashchange | 5.0 | 8.0 | 3.6 | 5.0 | 10.6 |
အထားအသို
HTML တွင်-
<element onhashchange="myScript">
JavaScript တွင်-
object.onhashchange = function(){myScript};
JavaScript တွင် addEventListener() method ကိုအသုံးပြု၍-
object.addEventListener("hashchange", myScript);
မှတ်ချက်- addEventListener () နည်းလမ်းကို Internet Explorer 8 နှင့် အစောပိုင်းဗားရှင်းများတွင် ပံ့ပိုးမထားပါ။
နည်းပညာဆိုင်ရာအသေးစိတ်
ပူဖောင်း: | ဟုတ်ကဲ့ |
---|---|
ပယ်ဖျက်နိုင်သည်- | မရှိ |
ပွဲအမျိုးအစား- | HashChangeEvent |
ပံ့ပိုးထားသော HTML တဂ်များ- | <body> |
DOM ဗားရှင်း- | အဆင့် 3 ပွဲများ |
နောက်ထပ် ဥပမာများ
ဥပမာ
"onhashchange" event ကို window object တွင် မည်သို့သတ်မှတ်ရမည်နည်း ။
window.onhashchange = myFunction;