回 帖 发 新 帖 刷新版面

主题:为什么clearInterval()清除不了时间循环.

<html>
<head><title>SetInterval方法</title>
<script language="javascript">
var abc;
function jiazai(){
  alert("你好");                
abc=setInterval("jiazai()",3000);  
}

</script>
</head>
<body>
<a href="#" onClick="jiazai()">开始</a>
<input type="button" onClick="clearInterval(abc)" value="停止">
</body>
</html>
点停止还是会循环下,也是说clearInterval()清除不了时间循环,我这段代码那出错了吗?
谁来指正下万分感谢啊.

回复列表 (共3个回复)

沙发

谁来指点下啊.谢谢.

板凳

<html>
<head><title>SetInterval方法</title>
<script language="javascript">
var abc;
function jiazai2(){
  alert("你好");                

}
function jiazai(){
                 
abc=setInterval("jiazai2()",3000);  
}
</script>
</head>
<body>
<a href="#" onClick="jiazai()">开始</a>
<input type="button" onClick="clearInterval(abc)" value="停止">

</body>
</html>
你搞循环了

3 楼

我也认识到了,这个和setTimeout有区别的.

我来回复

您尚未登录,请登录后再回复。点此登录或注册