首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

JAVASCRIPT定时器,该怎么处理

2012-09-05 
JAVASCRIPT定时器scriptvar s0 var timeId timeIdsetInterval(count(),1)//定义定时器 返回TIME

JAVASCRIPT定时器
<script>
  var s=0;
var timeId ;
timeId=setInterval("count();",1);//定义定时器 返回TIMEID 每隔1秒钟执行一次COUNT()函数,

 function count() 
{
  document.getElementById("set").innerHTML= s++; //获取ID SET当中的所有HTML文本(这里是一个数值
}
function stop()
{
clearInterval(timeId); // 关闭定时器
}
  </script>
<form>
<font id="begin" onclick="count()" > 计时开始:&nbsp;<font>
<font id="set" color="red" style="font-size:30px" >0</font> 秒
<input type="button" onclick ="stop()" value="stop"/>
</form>




问题是:当 timeId定义为全局变量时,无法STOP;而当定义为count的局部变量时,无法结束,要如何改进呢

[解决办法]

HTML code
<script>  var s=0;var timeId ;//定义定时器 返回TIMEID 每隔1秒钟执行一次COUNT()函数, function count()  {  document.getElementById("set").innerHTML= s++; //获取ID SET当中的所有HTML文本(这里是一个数值}function run(){    timeId=setInterval(function(){count()},1000);}function stop(){clearInterval(timeId); // 关闭定时器}  </script><input type="button" onclick="run()" value="计时开始"/><font id="set" color="red" style="font-size:30px" >0</font> 秒<input type="button" onclick="stop()" value="stop"/> 

热点排行