setTimeout 中潜逃循环???

dugucan 2002-08-10 11:55:10
如果要实现倒记时的效果,象这样<script>
var timeoutid=null
function fuckmm(){
var layout=new Array()
layout[0]="0"
layout[1]="1"
layout[2]="2"
layout[3]="3"
layout[4]="4"
layout[5]="5"
layout[6]="6"
layout[7]="7"
layout[8]="8"
layout[9]="9"

clearTimout(timeoutid)
for(i=9;i>=0;i--){
document.write("'<b font-size:50pt;color:gray>'+layout[i]+'<b>'")
timeoutid=setTimeout("fuckmm(),2000")
}
}
</script>


一个setTimeout,一个循环,这段代码应该怎么改?
...全文
54 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
saucer 2002-08-11
  • 打赏
  • 举报
回复
try

<script>
var timeoutid=null;

var layout=new Array(10);
layout[0]="0";
layout[1]="1";
layout[2]="2";
layout[3]="3";
layout[4]="4";
layout[5]="5";
layout[6]="6";
layout[7]="7";
layout[8]="8";
layout[9]="9";

var i=layout.length;

function countDown()
{
i--;
document.all("dv").innerHTML = layout[i];
if (i == 0)
alert("done");
else
setTimeout("countDown()",1000);
}

window.onload = countDown;
</script>
<div id="dv"></div>
dugucan 2002-08-10
  • 打赏
  • 举报
回复
呀,setTimeout()里面的东东写错了,对不起,不过还是有错,那个地方是笔误

87,915

社区成员

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

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