5个回答
展开全部
javascript没有类似Thread中的sleep()方法,只能模拟一个这个方法实现。
function sleep(n){
var start=new Date().getTime();//定义起始时间的毫秒数
while(true){
var time=new Date().getTime();//每次执行循环取得一次当前时间的毫秒数
if(time-start>n){//如果当前时间的毫秒数减去起始时间的毫秒数大于给定的毫秒数,即结束循环
break;
}
}
}
function test(n){//用这个函数测试吧
for(var i=0;i<3;i++){
alert(i);
sleep(5000);//每隔5000毫秒执行一次for循环
}
}
function sleep(n){
var start=new Date().getTime();//定义起始时间的毫秒数
while(true){
var time=new Date().getTime();//每次执行循环取得一次当前时间的毫秒数
if(time-start>n){//如果当前时间的毫秒数减去起始时间的毫秒数大于给定的毫秒数,即结束循环
break;
}
}
}
function test(n){//用这个函数测试吧
for(var i=0;i<3;i++){
alert(i);
sleep(5000);//每隔5000毫秒执行一次for循环
}
}
展开全部
假如说你的循环 函数叫 a()
使用这个方法 setInterval("a()",5000); 这样就可以了
使用这个方法 setInterval("a()",5000); 这样就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
setInterval(function(){
if(满足条件{
//do something
}
},5000)
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用setInterval()方法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
function a()
{
.......
.........
setTimeout("a()",5000);
}
{
.......
.........
setTimeout("a()",5000);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |