Window setTimeout() 方法
- Rejea kwenye kipengele chao setInterval()
- Pya kati status
- Rejea kwenye kipengele chao Inaruka ya Window
定义和用法
setTimeout()
方法在若干毫秒后调用函数。
注释:1 秒 = 1000 毫秒。
提示
setTimeout()
只执行一次。
如果您需要重复执行,请改用 setInterval()
。
请使用 Method ya clearTimeout() 来阻止函数启动。
如需清除超时,请使用从 setTimeout()
返回的 id:
myTimeout = setTimeout(function, milliseconds);
然后你可以通过调用 Method ya clearTimeout() 来停止执行:
clearTimeout(myTimeout);
Tazama pia:
Mifano
Mifano 1
Maelezo ya kumwita kwa miaka 5:
const myTimeout = setTimeout(myGreeting, 5000);
Mifano 2
Tumia clearTimeout(myTimeout) kuondoa kufanya kazi ya myGreeting:
const myTimeout = setTimeout(myGreeting, 5000); function myStopFunction() { clearTimeout(myTimeout); }
mifano inayotolewa chini ya ukurasa.
mabaya ya kuhesabu
setTimeout(function, milliseconds, param1, param2, ...)
vifaa
vifaa | maelezo |
---|---|
function | lazima. Kazi inayotumika. |
milliseconds |
waliochaguliwa. Watakiwa wakifuatia kufanya kazi kabla ya kumaliza. waathirifu wa kuzingatia ni 0. |
param1, param2,... |
waliochaguliwa. Vifaa vinavyotumika kwa kufanyia kazi ya programu. IE9 na zaidi ya zamani haikubaliwa. |
maombi ya kuwa sababu
aina | maelezo |
---|---|
nambari. |
ID ya mtaalamu wa saati. taarifu hii id na clearTimeout(idMetodi Kuandikisha kwa pamoja ili kushtakiwa kina. |
Mfano wa barabara
Barabara zote zinaongea kwa kina: setTimeout()
:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Mfano | Mfano | Mfano | Mfano | Mfano | Mfano |
Mafanikio mengengineza
mada 3
Onyesha jumbe baada ya miaka 3 (3000 milliki):
let timeout; function myFunction() { timeout = setTimeout(alertFunc, 3000); } function alertFunc() { alert("Hello!"); }
mada 4
Onyesha matukio ya muda:
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);
mada 5
Fungua nyumba ya mawasiliano na kushtakiwa yake baada ya miaka tatu (3000 milliki):
const myWindow = window.open("", "", "width=200, height=100"); setTimeout(function() {myWindow.close()}, 3000);
mada 6
Kuendeleza kina - lakini inaweza kushtakiwa:
function startCount() function stopCount()
mada 7
Kuunda saati kwa matukio ya muda:
function startTime() { const date = new Date(); document.getElementById("txt").innerHTML = date.toLocaleTimeString(); setTimeout(function() {startTime()}, 1000); }
mada 8
Pasa thamani kwa kifaa (hakuna hatua kwa IE9 na zamani zaidi):
setTimeout(myFunc, 2000, "param1", "param2");
mada 9
lakini, hadii unatumi kwa mshahara mwingine, itakatika kwa barabara zote:
setTimeout(function() {myFunc("param1", "param2")}, 2000);
- Rejea kwenye kipengele chao setInterval()
- Pya kati status
- Rejea kwenye kipengele chao Inaruka ya Window