JavaScript定时器取消后怎样重新启动??
发布网友
发布时间:2022-04-23 13:19
我来回答
共4个回答
热心网友
时间:2022-04-21 23:40
答主,fun1函数不用var声明的话会报错哦
应该能是这样吧--
var t=setInterval(fun1,500)//fun1是你的函数
var fun1=function(){
//写入你的函数
alert("执行代码");
}
clearInterval(t)//清除定时器
t=setInterval(fun1,500)//重新开始定时器
热心网友
时间:2022-04-22 00:58
首先给函数个名字
t=setInterval(function self(){
然後
aImg[n].onmouseout=function(){
t=setInterval(self,500)
};
当然你也可以使用arguments.callee, 或者以下写法
function action()
{
...
t=setInterval(action,500)
...
}
t=setInterval(action,500)
总而言之都是要获取到函数本身
热心网友
时间:2022-04-22 02:33
定时器里的函数要单独定义一下,不要直接写在定时器里
如下
var t=setInterval(fun1,500)//fun1是你的函数
fun1=function(){
//写入你的函数
}
clearInterval(t)//清除定时器
t=setInterval(fun1,500)//重新开始定时器
追问
是这样吗 我写的怎么不能运行呢?哪里不对??
追答哦,fun1定义应该在t=setInterval(fun1,500)前面
热心网友
时间:2022-04-22 04:24
var timer =function(){
timer1 = setInterval(move,5);}
timer();
tan.addEventListener("mouseover",function(){
clearInterval(timer1);
},false);
tan.addEventListener("mouseout",timer,false);