本篇文章使用js实现一个1小时倒计时的计时器
我们容易犯的一个错误是重复点击开始按钮会导致计时速度加倍。
这个bug可以使用类似于全局变量判断的方法解决,具体请看代码。(已经处理并测试完成)
为了避免乱码,程序中的文字提示全部使用英语了。
如果需要实现额外功能可以在此基础上再做修改。
<html>
<head>
<script type="text/javascript">
var c=0;var c1=60;var c2=0;
var runing=0;var stop=0;
function timedCount()
{
document.getElementById('txt').value=c;
document.getElementById('txt1').value=c1;
document.getElementById('txt2').value=c2;
c2=c2-5;
if(c2<0)
{ c=c-1;c2=c2+100;}
if(c<0)
{c1=c1-1;c=c+60;}
if(stop==0)
setTimeout("timedCount()",50)
else
return;
}
function start()
{
stop=0;
if(runing==0)
timedCount();
runing=1;
return;
}
function stop1()
{
stop=1;runing=0;
}
</scr