Window setTimeout() နည်းလမ်း

  • အရှေ့ပိုင်း စာမေးသတင်း setInterval()
  • နောက်ပိုင်း စာမေးသတင်း status
  • အဆင်းချိုး အထိ Window အဖွဲ့

အဆိုပါ နည်းလမ်း အား အသိအမှတ်

setTimeout() နည်းလမ်း က အခြား မီလီယာစက္ခု တွင် ဖြေရှင်း

အရေးပါ အကြောင်းကြား1 စက္ခု = 1000 မီလီယာစက္ခု

အကြောင်းကြား

setTimeout() တစ်ကြိမ်တည်းသာ လုပ်ဆောင်ရန်

အဆိုပါ ပြောင်းလဲခြင်း ကို သုံးပြီး setInterval()တစ်စက္ခု လုပ်ဆောင်ရန်

သင် အပြန်ပြန် လုပ်ဆောင်ချင်လာကြောင်း သုံးပြီး clearTimeout() နည်းလမ်း ပြောင်းလဲခြင်း ကို တင်ပြချက်

ခရစ်စိတ်မင်း၏ အတွက် တားမြစ်ရန် သုံးပြီး setTimeout() ပြန်လည်သတ်မှတ် အဒေါ်လာ

myTimeout = setTimeout(function, milliseconds);

နောက်ပြီးတွင် သင် ချင်း clearTimeout() နည်းလမ်း ကို စတင်ခြင်း ကို တားမြစ်ရန်

clearTimeout(myTimeout);

အခြား ကြည့်ရန်

clearTimeout() နည်းလမ်း

setInterval() နည်းလမ်း

clearInterval() နည်းလမ်း

အမှတ်ပေး

အမှတ် 1

5 စက္ခု တက် ပြောက်သော အရေးသတ္တု

const myTimeout = setTimeout(myGreeting, 5000);

ကိုယ်တိုင် ကြိုးစားလုပ်ကြည်း

အမှတ် 2

myGreeting ကို လုပ်ဆောင်ခြင်း ကို တားမြစ်ရန် clearTimeout(myTimeout) ကို သုံးပြီး

const myTimeout = setTimeout(myGreeting, 5000);
function myStopFunction() {
  clearTimeout(myTimeout);
}

ကိုယ်တိုင် ကြိုးစားလုပ်ကြည်း

စားပွဲအောက်တွင် အများပြားစွာ အကျိုးသား ပြောင်းလဲခြင်း တင်ပြချက် ရှိသည်。

အဓိပ္ပာယ်

setTimeout(function, milliseconds, param1, param2, ...)

ပြောင်းလဲခြင်း

ပြောင်းလဲခြင်း ဖော်ပြ
function စံချက်အရ လိုအပ်သော ဖြေရှင်း
milliseconds

အဆိုပါ ပြောင်းလဲခြင်း အရ တင်ပြချက်

မူကြမ်း အတိုင်း 0。

param1, param2,...

အဆိုပါ ပြောင်းလဲခြင်း အရ တင်ပြချက်

IE9 နှင့် အနည်းဆုံး မကူကြောင်း။

နိုင်ငံခြား အကြွေး

အမျိုးအစား ဖော်ပြ
စက္ခု

ခရစ်စိတ်မင်း၏ ID。

ဒီ id ကို သုံးပြီး clearTimeout(idဘာလုံး ပေါင်းစပ် အသုံးပြု ကို ဖျက်သိမ်း:

ဘရောက်သတ် ထောက်ပံ့

အားလုံး ဘရောက်သတ် ကို ထောက်ပံ့: setTimeout():

ချုပ် အိုင်အီ အီဂျစ် ဖရက်စ် ဆာဖာ အိုပရာ
ချုပ် အိုင်အီ အီဂျစ် ဖရက်စ် ဆာဖာ အိုပရာ
ထောက်ပံ့ ထောက်ပံ့ ထောက်ပံ့ ထောက်ပံ့ ထောက်ပံ့ ထောက်ပံ့

အခြား ဘာလုံး

ဘာလုံး 3

3 စက္ကန့် (3000 မိနစ်) တွင် အကြောင်းလုပ် ပြောင်းလဲပါ:

let timeout;
function myFunction() {
  timeout = setTimeout(alertFunc, 3000);
}
function alertFunc() {
  alert("Hello!");
}

ကိုယ်တိုင် ကြိုးစားလုပ်ကြည်း

ဘာလုံး 4

စွဲကြည်း အချက်အလက် ပြထား:

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);

ကိုယ်တိုင် ကြိုးစားလုပ်ကြည်း

ဘာလုံး 5

အခြား ပြား ဖွင့် ပြီး ၃ စက္ကန့် (3000 မိနစ်) တွင် ပိတ်ပါ:

const myWindow = window.open("", "", "width=200, height=100");
setTimeout(function() {myWindow.close()}, 3000);

ကိုယ်တိုင် ကြိုးစားလုပ်ကြည်း

ဘာလုံး 6

ဆက်လက် စွဲကြည်း စွဲကြည်း - သို့သော် စွဲကြည်း ပြန်လည် ဆက်လက် မလုပ်နိုင်:

function startCount()
function stopCount()

ကိုယ်တိုင် ကြိုးစားလုပ်ကြည်း

ဘာလုံး 7

စွဲကြည်း ဖြင့် ဖွဲ့စည်းထား သော ဘရောက်သတ်:

function startTime() {
  const date = new Date();
  document.getElementById("txt").innerHTML = date.toLocaleTimeString();
  setTimeout(function() {startTime()}, 1000);
}

ကိုယ်တိုင် ကြိုးစားလုပ်ကြည်း

ဘာလုံး 8

ပါဝင်သော ပြင်းပြီး ဖိုင်ပေါင်း ကို ဖိုင်ပေါင်း ကို ပြောင်းလဲပေး (IE9 နှင့် အနည်းဆုံး ကျဆင်း မှာ မမှုပြုပါ):

setTimeout(myFunc, 2000, "param1", "param2");

ကိုယ်တိုင် ကြိုးစားလုပ်ကြည်း

ဘာလုံး 9

သင် အမှန်တကယ် အမည်မမှတ် ဖိုင်ပေါင်း ကို အသုံးပြု လျှင် အားလုံး ဘရောက်သတ် ဘရောက်သတ် ဘရောက်သတ် ကို အသုံးပြုပါ:

setTimeout(function() {myFunc("param1", "param2")}, 2000);

ကိုယ်တိုင် ကြိုးစားလုပ်ကြည်း

  • အရှေ့ပိုင်း စာမေးသတင်း setInterval()
  • နောက်ပိုင်း စာမေးသတင်း status
  • အဆင်းချိုး အထိ Window အဖွဲ့