刷新后沒效果了,還有一個清除后時間不動的bug
這里還有一個bug,就是引入clear后,快速地重復點擊,會發(fā)現(xiàn)倒計時不動了。因為還沒執(zhí)行就立馬清楚。
這里我把我修復bug的寫進來
window.onload=function(){
?? ???? var send=document.getElementById('send'),
?? ???????? times=60,
?? ???????? timer=null;
?? ???? send.onclick=function(){
?????????? clearInterval(timer);
?? ?????? // 計時開始
?? ??? ???? timer=setInterval(function(){
?? ??? ??? ??? ?times=times-1/10;
??????????????? var a = parseInt(times)
?? ??? ??? ??? ?send.value=a+"秒后重試";
?? ??? ??? ??? ?
??????????????? if(times<=0){
?????????????? ??? ?clearInterval(timer);
?????????????? ??? ?send.value="發(fā)送驗證碼";
?????????????? ??? ?send.disabled=false;
?????????????? ??? ?times=60;
??????????????? }
?? ??? ???? },100) ?
?? ???? }
?? ?}
2016-07-13
已經定義有timer=null了。這個是瀏覽器的bug。用chrom瀏覽器就不會,用firefox瀏覽器就出現(xiàn)這個問題
2016-07-13
試試timer=null不要var timer=null