为了账号安全,请及时绑定邮箱和手机立即绑定

关于停止倒计时的一个奇怪的情况

我用的是欧朋浏览器,现在停止倒计时的代码

function stopCountDown(){
         clearInterval(returnValueOfSetInervalOfCountDown);   
}
setTimeout("stopCountDown()",5000);

在倒计时的代码

var countdownTime=5;
function countDown(){
	countdownTime -=1;
	document.getElementById("countDown").innerHTML=countdownTime;
       
}
countDown();
var returnValueOfSetInervalOfCountDown=setInterval("countDown()",1000);

的后面,这时倒计时会一直减到-1才停止。当我把停止倒计时的代码移到倒计时的代码前面才会在0停止倒计时。而我使用360浏览器时,两种位置关系都是倒计时到0就停止了,请问这是什么情况?

正在回答

2 回答

代码是从上到下一顺执行的,你的countDown()好像多执行了一次

0 回复 有任何疑惑可以回复我~
	document.getElementById("countDown").innerHTML=countdownTime;
	countdownTime -=1;

调换一下顺序,我没用过360,所以没办法调试,但是chrome和Safari都是正常的,Opera应该也是正常的

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

关于停止倒计时的一个奇怪的情况

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信