<html>
<head>
<title></title>
<script language="javascript">
var i=600;
function f()
{var imin,isec;
if(i>0)
{ isec=i%60; imin=(i-isec)/60;
adv.innerText=imin+"分"+isec+"秒";
}
else
adv.innerText="考试结束";
i--;
if(i<0)
{
i=0;
} window.setTimeout("f()",10);
}
</script>
</head>
<body>
<span name="adv" id="adv" onClick="f()">点击此处开始倒计时</span>
</body>
</html>
这个程序当函数第二次调用时,i=599;然后和60取余,在这里程序就应该出现错误啊,因为取余是个无限循环啊,但这个程序运行起来没错,可以进行倒计时,还有就是if(i<0){i=0}这个代码有必要写吗?求高手解答,如果需要,请加QQ362301209,说明是JS朋友
<head>
<title></title>
<script language="javascript">
var i=600;
function f()
{var imin,isec;
if(i>0)
{ isec=i%60; imin=(i-isec)/60;
adv.innerText=imin+"分"+isec+"秒";
}
else
adv.innerText="考试结束";
i--;
if(i<0)
{
i=0;
} window.setTimeout("f()",10);
}
</script>
</head>
<body>
<span name="adv" id="adv" onClick="f()">点击此处开始倒计时</span>
</body>
</html>
这个程序当函数第二次调用时,i=599;然后和60取余,在这里程序就应该出现错误啊,因为取余是个无限循环啊,但这个程序运行起来没错,可以进行倒计时,还有就是if(i<0){i=0}这个代码有必要写吗?求高手解答,如果需要,请加QQ362301209,说明是JS朋友
解决方案 »
- struts2 spring3.2 hibernate4.1.9 整合No Session found for current thread
- 学习Struts2 同一表 many-to-one 和s:iterator遍历集合结果问题
- 关于java web接口状态管理模块开发
- 怎么将毫秒数转为日期格式 而且返回Int类型?
- spring+jta
- 各位新年好!想问个ms-sql 2000图片存储的问题,我用java的jdbc连接的但是不知道是不是那写错了,读出的无法在显示.请各位高手指点!
- 小弟最近学struts+hibernate+spring,这方面最基本的入门问题。
- 跨数据库的检索结果集
- Java客户端调用 web service , 如何获取返回的 ArrayList
- java.lang.RuntimeException:Unable to load library
- weblogic8.1.5+oracle10报错
- SSH配置出错,跪求各位大侠给个解决方案
if(i<0)
{
i=0;
}
对于这个不断循环的问题,可以 window.setTimeout("f()",10);前加个条件if(i > 0)
window.setTimeout("f()",10);