關于停止倒計時的一個奇怪的情況
我用的是歐朋瀏覽器,現在停止倒計時的代碼
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就停止了,請問這是什么情況?
2017-06-09
代碼是從上到下一順執行的,你的countDown()好像多執行了一次
2017-06-08
調換一下順序,我沒用過360,所以沒辦法調試,但是chrome和Safari都是正常的,Opera應該也是正常的