计数器:setTimeout 和 clearTimeout 的应用

本文介绍了一个简单的计数器实现方案,使用JavaScript的setTimeout和clearTimeout函数来创建一个递增计数器,并提供了开始、停止及重置的功能。

计数器:setTimeout 和 clearTimeout 的应用

马嘉楠   2008-12-8

 

 

  1. <html>
  2. <head>
  3.   <META NAME="Author" CONTENT="Ma Jia nan">
  4.   <META NAME="Date" CONTENT="2008-12-08">
  5.   <META NAME="Description" CONTENT="Timer">
  6.     <title>Timer</title>
  7.     <script type="text/javascript">
  8.         var c=0
  9.         var t;
  10.         function timeStart(){
  11.           document.getElementById('time').value=c;
  12.           c++;
  13.           t=setTimeout("timeStart()",1000)
  14.         }
  15.         function timeStop(){
  16.           clearTimeout(t);
  17.         }
  18.         function resetTime(){
  19.             timeStop();
  20.             c = 0;
  21.             document.getElementById('time').value=c;
  22.         }
  23.     </script>
  24. </head>
  25. <body>
  26.     <form>
  27.         <input type="button" value="Start count!" onClick="timeStart()">
  28.         <input type="text" id="time" value="0">
  29.         <input type="button" value="Stop count!" onClick="timeStop()">
  30.         <input type="button" value="Clear" onClick="resetTime()">
  31.     </form>
  32. </body>
  33. </html>
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值