嗨,我有點困惑,寫這個循環。 它應該每15分鐘提醒一次,時間爲0分鐘。javascript循環檢查每15分鐘
var i = 0;
var l = 900;
var m = 90000;
for (i=i; i<=m; i++){
alert(i+l);
i=i+l;
}
嗨,我有點困惑,寫這個循環。 它應該每15分鐘提醒一次,時間爲0分鐘。javascript循環檢查每15分鐘
var i = 0;
var l = 900;
var m = 90000;
for (i=i; i<=m; i++){
alert(i+l);
i=i+l;
}
你需要的是setInterval方法:
setInterval(function(){
alert('hi');
},15*60*1000);
window.setInverval(function(){
alert("msg");
}, 1000*60*15);
使用下面的代碼:
var i = 0;
var l = 900;
var m = 90000;
var setIntervalConst = setInterval(function(){
if(i > m){
clearInterval(setIntervalConst); return;
}
alert(i+l);
i=i+l;
},15*60*1000);
使用@ janith的答案,我懷疑你的下一個問題將是how do I stop an interval
:
var intId = setInterval(function()
{
alert('foo');
},15*60000);//assign to var
clearInterval(intId);//stops the interval
甚至更好(更安全,無全局):
var intervalMgmt = (function(intId)
{
var start = function(cb,time)
{
intId = setInterval(cb,time);
};
var stop = function()
{
clearInterval(intId);
};
return {start:start,stop:stop};
})();
intervalMgmt.start(function()
{
console.log('foo');
},5000);//logs "foo" every 5 seconds
//some time later:
intervalMgmt.stop();//stops the interval
我們真的需要,使其在一個循環?或者我們可以做另一種方式? –
任何其他方式.... – freakk69
確定@janith的答案是爲你 –