Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript倒数计时器赢了';t使用clearInterval()暂停_Javascript_Function - Fatal编程技术网

Javascript倒数计时器赢了';t使用clearInterval()暂停

Javascript倒数计时器赢了';t使用clearInterval()暂停,javascript,function,Javascript,Function,不知道你们能不能帮我 我试图用Javascript制作一个简单的、长达一小时的倒计时计时器。我可以很好地启动它,但我很难暂停它。我已经学习了这里的例子,youtube和codepen使用clearTimeout()但我似乎无法让它工作。提前谢谢 倒计时钟 vart; var计数=3600; 函数cddisplay(){ //以跨距显示时间 document.getElementById('timeLeft').innerHTML=Math.round(count/60); }; 函数倒计时()

不知道你们能不能帮我

我试图用Javascript制作一个简单的、长达一小时的倒计时计时器。我可以很好地启动它,但我很难暂停它。我已经学习了这里的例子,youtube和codepen使用clearTimeout()但我似乎无法让它工作。提前谢谢

倒计时钟

vart;
var计数=3600;
函数cddisplay(){
//以跨距显示时间
document.getElementById('timeLeft').innerHTML=Math.round(count/60);
};
函数倒计时(){
//开始倒计时
cddisplay();
如果(计数=0){
//时间到了
警惕(“又一天临近了!”);
变量url=”https://www.twitter.com/";
var windowName=“新建窗口”;
打开(url,windowName,“高度=200,宽度=200”);
返回;
}否则{
计数--;
t=设置超时(“倒计时()”,1000);
}
返回;
};
函数cdpause(){
//暂停倒计时
清除超时(t);
};
函数hideButton(){
//灰灭按钮
document.getElementById(“startButton”).className=“btn btn主禁用”;
document.getElementById(“startLine”).innerHTML=“踢屁股!”;
}
控制台日志(计数)
。隐藏{
显示:无;
}
#头衔{
字体系列:Arial、Helvetica、无衬线字体;
}
氢{
字体系列:Helvetica;
}

100天,伙计
100天,伙计
开始你每天的工作时间,然后在推特上公布你的进度!
单击“开始”开始您的工作时间
剩余时间:分钟。

当你做什么时会发生什么,你期望的是什么?
clearTimeout(t)不会暂停它。它清除了倒计时。如果要从停止的位置开始,请从
timeLeft
id中获取最后一个值,并将其除以60(因此返回毫秒),然后使用该值更新
count
。最后,再次启动
setTimeout