我用的是欧朋浏览器,现在停止倒计时的代码
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就停止了,请问这是什么情况?
代码是从上到下一顺执行的,你的countDown()好像多执行了一次
document.getElementById("countDown").innerHTML=countdownTime;
countdownTime -=1;调换一下顺序,我没用过360,所以没办法调试,但是chrome和Safari都是正常的,Opera应该也是正常的