ပွဲ မစခင်
ဥပမာ
စာမျက်နှာကို ပြန်ဖွင့်တော့မည့်အချိန်တွင် JavaScript ကို လုပ်ဆောင်ပါ-
<body onbeforeunload="return myFunction()">
အဓိပ္ပါယ်နှင့် အသုံးပြုမှု
စာရွက်စာတမ်းကို လွှင့်မပစ်မီတွင် ဖြစ်ရပ်သည် ဖြစ်ပေါ်ပါသည်။
ဤဖြစ်ရပ်သည် သင့်အား သုံးစွဲသူအား လက်ရှိစာမျက်နှာမှနေလိုသည်ဖြစ်စေ လက်ရှိစာမျက်နှာမှထွက်ခွာလိုသည်ဖြစ်စေ အကြောင်းကြားရန် အတည်ပြုချက် ဒိုင်ယာလော့ဘောက်စ်တွင် မက်ဆေ့ချ်တစ်ခုကို ပြသနိုင်စေမည်ဖြစ်သည်။
အတည်ပြုချက်ဘောက်စ်တွင် ပေါ်လာသည့် မူရင်းစာသည် မတူညီသော ဘရောက်ဆာများတွင် ကွဲပြားသည်။ သို့သော်၊ ပုံမှန်မက်ဆေ့ချ်သည် "ဤစာမျက်နှာမှ ထွက်ခွာလိုသည်မှာ သေချာပါသလား။" ဤစာကို ဖယ်ရှား၍မရပါ။
သို့သော်၊ သင်သည် မူရင်းမက်ဆေ့ဂျ်နှင့်အတူ စိတ်ကြိုက်စာတစ်စောင်ကို ရေးနိုင်သည်။ ဤစာမျက်နှာတွင် ပထမဆုံး ဥပမာကို ကြည့်ပါ။ မှတ်ချက် - ၎င်းသည် Internet Explorer တွင်သာအလုပ်လုပ်သည်။
မှတ်ချက်- ကြိုတင်မဒေါင်းလုဒ်မတင်မီဖြစ်ရပ်ကို <body> ဒြပ်စင်တွင် တာဝန်မထမ်းဆောင်ပါက၊ သင်သည် အဖြစ်အပျက်ကို ဝင်းဒိုးအရာဝတ္တုတွင် တာဝန်ပေး/တွဲထားရမည်ဖြစ်ပြီး စိတ်ကြိုက်မက်ဆေ့ဂျ်တစ်ခုကို ဖန်တီးရန်အတွက် returnValue ပိုင်ဆိုင်မှုကို အသုံးပြုပါ (အောက်တွင် အထားအသို နမူနာများကို ကြည့်ပါ)။
Browser ပံ့ပိုးမှု
ဇယားရှိ နံပါတ်များသည် အဖြစ်အပျက်ကို အပြည့်အဝထောက်ခံသည့် ပထမဆုံးဘရောက်ဆာဗားရှင်းကို သတ်မှတ်ပေးပါသည်။
Event | |||||
---|---|---|---|---|---|
onbeforeunload | Yes | Yes | Yes | Yes | 15.0 |
အထားအသို
HTML တွင်-
<element onbeforeunload="myScript">
JavaScript တွင်-
object.onbeforeunload = function(){myScript};
JavaScript တွင် addEventListener() method ကိုအသုံးပြု၍-
object.addEventListener("beforeunload", myScript);
မှတ်ချက်- addEventListener () နည်းလမ်းကို Internet Explorer 8 နှင့် အစောပိုင်းဗားရှင်းများတွင် ပံ့ပိုးမထားပါ။
နည်းပညာဆိုင်ရာအသေးစိတ်
ပူဖောင်း: | မရှိ |
---|---|
ပယ်ဖျက်နိုင်သည်- | ဟုတ်ကဲ့ |
ပွဲအမျိုးအစား- | UiEvent ကို အသုံးပြုသူ အင်တာဖေ့စ်မှ ထုတ်လုပ်ပါက၊ Event မဟုတ်လျှင် |
ပံ့ပိုးထားသော HTML တဂ်များ- | <body> |
DOM ဗားရှင်း- | အဆင့် 2 ပွဲများ |