javascript定时器如何暂停及继续

时间:2022-08-14 00:09:06
tTimer = setInterval("aa()",1000); 
本来是间隔1秒执行一次aa()
如何让他暂停执行, 而不是clearInterval(tTimer);

3 个解决方案

#1


1、clearInterval();
2、在aa()方法中判断。

#2


可以设置一个全局变量,var isHold = false;
暂停时isHold = true;
恢复时isHold = false;
function aa()
{
    if(isHold){
        return;
    }
    //todo:.......
}

#3


function p(){
window.clearTimeout(setTimeout("0")-1);
}

#1


1、clearInterval();
2、在aa()方法中判断。

#2


可以设置一个全局变量,var isHold = false;
暂停时isHold = true;
恢复时isHold = false;
function aa()
{
    if(isHold){
        return;
    }
    //todo:.......
}

#3


function p(){
window.clearTimeout(setTimeout("0")-1);
}