javascript如何清除另一个函数中的setInterval?
比如前台有一个按钮<ahref="#"onmouseover="start()"onmouseout="end()">按钮</a>然后javascript代码如下:fun...
比如前台有一个按钮
<a href="#" onmouseover="start()" onmouseout="end()">按钮</a>
然后javascript代码如下:
function start(){
var time1 = setInterval("test()",200);
}
function end(){
}
那么这个按钮的onmouseout时间里的end()函数要怎么样才能够清除start()里的那个setInterval? 展开
<a href="#" onmouseover="start()" onmouseout="end()">按钮</a>
然后javascript代码如下:
function start(){
var time1 = setInterval("test()",200);
}
function end(){
}
那么这个按钮的onmouseout时间里的end()函数要怎么样才能够清除start()里的那个setInterval? 展开
2个回答
展开全部
//1楼2楼完全错误。在计时器调用中是show(),你并没有声明该函数,产生错误的计时器。代码必定出错。
var timer1 = null;
function start(){
if ( timer1 )
return;
timer1 = setInterval("test()",200);
}
function end(){
if ( timer1 )
{
clearInterval(timer1);
timer1 = null;
}
}
var timer1 = null;
function start(){
if ( timer1 )
return;
timer1 = setInterval("test()",200);
}
function end(){
if ( timer1 )
{
clearInterval(timer1);
timer1 = null;
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询