Window setTimeout()
ဥပမာများ
နှုတ်ဆက်ရန် 5 စက္ကန့်စောင့်ပါ။
const myTimeout = setTimeout(myGreeting, 5000);
ကျွန်ုပ်၏နှုတ်ခွန်းဆက်ခြင်းကို တားဆီးရန် clearTimeout(myTimeout) ကိုသုံးပါ-
const myTimeout = setTimeout(myGreeting, 5000);
function myStopFunction() {
clearTimeout(myTimeout);
}
အောက်တွင် နောက်ထပ် ဥပမာများ။
အဓိပ္ပါယ်နှင့် အသုံးပြုမှု
setTimeout()
နည်းလမ်းသည် မီလီစက္ကန့်များစွာပြီးနောက် လုပ်ဆောင်ချက်တစ်ခုကို ခေါ်ဆိုသည် ။
1 စက္ကန့် = 1000 မီလီစက္ကန့်။
မှတ်စုများ
setTimeout()
တစ်ကြိမ်သာ ကွပ်မျက်သည် ။
ထပ်ခါတလဲလဲ ကွပ်မျက်မှုများ လိုအပ်ပါက setInterval()
အစားကို အသုံးပြုပါ။
clearTimeout()
လုပ်ဆောင်ချက်ကို စတင်ခြင်းမှ တားဆီးရန် နည်းလမ်းကို အသုံးပြုပါ ။
အချိန်ကုန်သွားခြင်းကို ရှင်းလင်းရန် setTimeout ():
myTimeout = setTimeout(function, milliseconds);
ထို့နောက် clearTimeout():
clearTimeout(myTimeout);
ကိုလည်းကြည့်ပါ-
အထားအသို
setTimeout(function, milliseconds, param1, param2, ...)
ကန့်သတ်ချက်များ
Parameter | Description |
function | Required. The function to execute. |
milliseconds | Optional. Number of milliseconds to wait before executing. Default value is 0. |
param1, param2, ... |
Optional. Parameters to pass to the function. Not supported in IE9 and earlier. |
တန်ဖိုးကို ပြန်ပေးသည်။
ရိုက်ပါ။ | ဖော်ပြချက် |
နံပါတ်တစ်ခု | timer ၏ ID။ timer ကို ပယ်ဖျက်ရန် clearTimeout(id) ဖြင့် ဤ ID ကိုသုံးပါ။ |
နောက်ထပ် ဥပမာများ
3 စက္ကန့်အကြာ (3000 မီလီစက္ကန့်) ပြီးနောက် သတိပေးချက်ဘောက်စ်ကို ပြသပါ-
let timeout;
function myFunction() {
timeout = setTimeout(alertFunc, 3000);
}
function alertFunc() {
alert("Hello!");
}
အချိန်သတ်မှတ်ထားသော စာသားကို ပြသပါ-
let x = document.getElementById("txt");
setTimeout(function(){ x.value = "2 seconds" }, 2000);
setTimeout(function(){ x.value = "4 seconds" }, 4000);
setTimeout(function(){ x.value = "6 seconds" }, 6000);
ဝင်းဒိုးအသစ်တစ်ခုဖွင့်ပြီး သုံးစက္ကန့် (3000 မီလီစက္ကန့်အကြာတွင် ဝင်းဒိုးကိုပိတ်ပါ)။
const myWindow = window.open("", "", "width=200, height=100");
setTimeout(function() {myWindow.close()}, 3000);
ထာဝရရေတွက်ပါ - သို့သော် ရေတွက်ခြင်းကို ရပ်တန့်နိုင်သော စွမ်းရည်ဖြင့်
function startCount()
function stopCount()
အချိန်ကိုက်ဖြစ်ရပ်များဖြင့် ဖန်တီးထားသော နာရီ-
function startTime() {
const date = new Date();
document.getElementById("txt").innerHTML = date.toLocaleTimeString();
setTimeout(function() {startTime()}, 1000);
}
လုပ်ဆောင်ချက်သို့ ဘောင်များကို ဖြတ်သန်းပါ (IE9 နှင့် အထက်တွင် အလုပ်မလုပ်ပါ)
setTimeout(myFunc, 2000, "param1", "param2");
သို့သော် သင်သည် အမည်မသိလုပ်ဆောင်ချက်ကို အသုံးပြုပါက၊ ၎င်းသည် ဘရောက်ဆာအားလုံးတွင် အလုပ်လုပ်လိမ့်မည်-
setTimeout(function() {myFunc("param1", "param2")}, 2000);
Browser ပံ့ပိုးမှု
setTimeout()
ဘရောက်ဆာအားလုံးတွင် ထောက်ခံသည်-
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |