怎么让for循环每五秒执行一次?

liuguocheng20029399 2010-07-15 04:50:04
for(var i=0;i<10;i++)
{
document.write("aa\n");
//延时5秒执行下次循环
}

怎么让for循环每五秒执行一次?
...全文
1005 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq43695548 2010-07-16
  • 打赏
  • 举报
回复
var n=0;
function run()
{
n++;
document.write("aa\n");
if(n>=10){clearInterval(timer);}
}
var timer = setInterval(run,5000);

  • 打赏
  • 举报
回复
看看,学习
jdjwxj 2010-07-16
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 leejelen 的回复:]
JScript code

var num = 1;
function run()
{
document.write("aa\n");
num++;
}
setInterval(run,5000);
[/Quote]
类似这样,把你的for循环写入一个方法,然后通过setInterval重复调用就可以了。
jianshao810 2010-07-15
  • 打赏
  • 举报
回复
你可以setTimeOut或setInterval,然后把你上面的代码换个方式
rjzou2006 2010-07-15
  • 打赏
  • 举报
回复
setTimeOut或setInterval
xk1126 2010-07-15
  • 打赏
  • 举报
回复
setInterval(run,5000);
ssh87 2010-07-15
  • 打赏
  • 举报
回复
var num = 1;
function run()
{
document.write("aa\n");
num++;
}
setInterval(run,5000);
malun666 2010-07-15
  • 打赏
  • 举报
回复
<HTML>
<HEAD>
</HEAD>

<BODY>
<div id="a"></div>
<script type="text/javascript">
function returnFun(funName,obj)
{
var array = new Array();
for(var i= 2; i < arguments.length; i++ )
array.push(arguments[i]);

return function()
{
funName.apply(obj,array);
};
}
function Timer(count){
count--;
document.getElementsByTagName("div")[0].innerHTML = count;
if(count <= 0){alert('完成');return;}
setTimeout(returnFun(Timer,null,count),1000);
}
Timer(7);
</script>
</BODY>
</HTML>

leejelen 2010-07-15
  • 打赏
  • 举报
回复

function run()
{document.write("aa\n")}
setInterval(run,5000);
leejelen 2010-07-15
  • 打赏
  • 举报
回复

var num = 1;
function run()
{
document.write("aa\n");
num++;
}
setInterval(run,5000);
wang15072732418 2010-07-15
  • 打赏
  • 举报
回复
这个问题,我前段时间问过,可以参考下
http://topic.csdn.net/u/20100604/09/77d92857-a114-480d-9b20-069a4072e4fd.html
myhope88 2010-07-15
  • 打赏
  • 举报
回复
你可以setTimeOut或setInterval,然后把你上面的代码换个方式

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧