请教高手:如何定时执行循环体中的语句? 我有个方法,里面有个for循环,我想每隔5秒执行一次,如何实现?有点类似于java中的sleep。即:i=0,执行语句;暂停5秒;i=1,执行语句;暂停5秒;……直到for循环完毕。有什么好的处理方法没?谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 setInterval(function,5000);i定义为全局的 for(var i = 0; i < 10; i++){setTimeout("alert(1);", 5000);}alert(1);是你要执行的JavaScript,5000是5秒alert(1);处也可以是以个函数如:setTimeout("function_name()", 5000); function b(){ for(var i=0;i<10;i++){ window.setTimeout("c("+i+")",5000+5000*i);//注意:时间参数需为5000+5000*i,这样就是5秒后调用第1次,再5秒后接着调用 //如果时间参数为5000,则5秒后将会从0到9 一起调用 }}function c(i){ if(i==0){ alert("第1次进入"); }else{ i=i+1; alert("第"+i+"次进入"); }} 把for拆开function test(idx){ alert(idx); ++idx; if(idx<5){ setTimeout("test("+idx+")",3000); }}test(0); JavaScript 关于Ext的 jquery修改textarea中图片的路径 求一个正则表达式。。。。。 程序为什么不能运行 javascript读取服务器端html文件 ie7 下 location 中包含 escape 编码出错 如何得到td中文字的某一个特定的行中的内容? 高难度 !如何避免输入的值重复? 关于验证数字、时间的正则表达式,大家帮忙,立刻给分! [Ext]更改Panel中的内容为什么无效 大家看看这个效果怎么实现的哦?
i定义为全局的
setTimeout("alert(1);", 5000);
}alert(1);是你要执行的JavaScript,5000是5秒
alert(1);处也可以是以个函数如:
setTimeout("function_name()", 5000);
function b(){
for(var i=0;i<10;i++){
window.setTimeout("c("+i+")",5000+5000*i);//注意:时间参数需为5000+5000*i,这样就是5秒后调用第1次,再5秒后接着调用
//如果时间参数为5000,则5秒后将会从0到9 一起调用
}
}
function c(i){
if(i==0){
alert("第1次进入");
}else{
i=i+1;
alert("第"+i+"次进入");
}
}
alert(idx);
++idx;
if(idx<5){
setTimeout("test("+idx+")",3000);
}
}
test(0);