onpageshow ပွဲ
ဥပမာ
အသုံးပြုသူတစ်ဦး ဝဘ်စာမျက်နှာသို့ သွားသည့်အခါ JavaScript ကို လုပ်ဆောင်ပါ-
<body onpageshow="myFunction()">
အောက်တွင် နောက်ထပ် "စမ်းသုံးကြည့်ပါ" ဥပမာများ။
အဓိပ္ပါယ်နှင့် အသုံးပြုမှု
အသုံးပြုသူတစ်ဦး ဝဘ်စာမျက်နှာသို့ သွားလာသည့်အခါတွင် စာမျက်နှာရှိုးပွဲ ဖြစ်ပေါ်သည်။
onpageshow event သည် onload event နှင့်ဆင်တူသည် ၊ စာမျက်နှာကိုပထမဆုံးစတင်သောအခါတွင် onload event ပြီးနောက်ဖြစ်ပေါ်သည်မှလွဲ၍ ထို့အပြင် စာမျက်နှာကို ကက်ရှ်မှ တင်သောအခါတွင် onpageshow ဖြစ်ရပ်သည် စာမျက်နှာကို တင်သည့်အခါတိုင်း ဖြစ်ပေါ်လေ့ရှိသော်လည်း၊ စာမျက်နှာကို ကက်ရှ်မှ တင်သည့်အခါတွင် onload ဖြစ်ရပ် ဖြစ်ပေါ်မည်မဟုတ်ပါ။
စာမျက်နှာတစ်ခုကို ဆာဗာမှ တိုက်ရိုက်တင်ခြင်း ရှိ၊ မရှိ သို့မဟုတ် စာမျက်နှာကို ကက်ရှ်ချထားခြင်းရှိမရှိ သိရှိရန်၊ သင်သည် PageTransitionEvent အရာဝတ္ထု၏ တည်မြဲနေသော ပိုင်ဆိုင်မှုကို အသုံးပြုနိုင်သည်။ စာမျက်နှာကို ဘရောက်ဆာမှ ကက်ရှ်လုပ်ထားလျှင် ဤပိုင်ဆိုင်မှုသည် အမှန်အတိုင်း ပြန်ဖြစ်လာမည်ဖြစ်ပြီး အခြားမဟုတ်လျှင် မှားသည် (အောက်ပါ "နောက်ထပ် ဥပမာများ" ကိုကြည့်ပါ)။
Browser ပံ့ပိုးမှု
ဇယားရှိ နံပါတ်များသည် အဖြစ်အပျက်ကို အပြည့်အဝထောက်ခံသည့် ပထမဆုံးဘရောက်ဆာဗားရှင်းကို သတ်မှတ်ပေးပါသည်။
Event | |||||
---|---|---|---|---|---|
onpageshow | Yes | 11.0 | Yes | 5.0 | Yes |
အထားအသို
HTML တွင်-
<element onpageshow="myScript">
JavaScript တွင်-
object.onpageshow = function(){myScript};
JavaScript တွင် addEventListener() method ကိုအသုံးပြု၍-
object.addEventListener("pageshow", myScript);
မှတ်ချက်- addEventListener () နည်းလမ်းကို Internet Explorer 8 နှင့် အစောပိုင်းဗားရှင်းများတွင် ပံ့ပိုးမထားပါ။
နည်းပညာဆိုင်ရာအသေးစိတ်
ပူဖောင်း: | မရှိ |
---|---|
ပယ်ဖျက်နိုင်သည်- | မရှိ |
ပွဲအမျိုးအစား- | စာမျက်နှာကူးပြောင်းခြင်းဖြစ်ရပ် |
ပံ့ပိုးထားသော HTML တဂ်များ- | <body> |
DOM ဗားရှင်း- | အဆင့် 3 ပွဲများ |
နောက်ထပ် ဥပမာများ
ဥပမာ
စာမျက်နှာကို ဘရောက်ဆာမှ သိမ်းဆည်းထားခြင်း ရှိမရှိ ရှာဖွေပါ-
function myFunction(event) {
alert(event.persisted);
}