注册 登录
编程论坛 JavaScript论坛

关于clearTimeout(TimerID)的问题。

huangkate 发布于 2009-09-21 14:45, 1424 次点击
<script language="JavaScript">
<!--
onload=Timer();
var TimerID;
function TimerOCK()
{
    document.getElementById("butt1").value=TimerID;
    clearTimeout(TimerID);
    Timer();
}
function Timer()
{
    TimerID=setTimeout("TimerOCK()",1000);
}

//-->
</script>
<body>
<input type="button" id="butt1" value="butt"/>
</body>
</html>

大家帮我看下这段代码,clearTimeout(TimerID); 到底有没有把setTimeout创建的定时器释放掉,如果释放掉了为什么TimerID还会增长???
1 回复
#2
gongran2009-10-26 10:04
没有 clearTimeout(TimerID);
    Timer();
的位置换一下就能释放了
1