亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

我這奇葩代碼,為啥倒數到2就停了

<!doctype html>
<html>
<head>
??? <meta charset="UTF-8">
?? ?<title>Document</title>
?? ?<script type="text/javascript">
?? ?window.onload=function(){
?? ???? var send=document.getElementById('send'),
?? ???????? times=5,
?? ???????? timer=null;
?? ???? send.onclick=function(){
?? ?????? // 計時開始? ?
????????? function countDown(){ ?
????????? send.value = times + "秒后重試";
????????? send.disabled=true;
????????? times--;
????????? if(times <= 0){
????????????? clearInterval(timer);
????????????? send.disabled=false;
????????????? times=5;
????????????? send.value = "發送驗證碼";
????????? }
????????? } ?
????????? timer=setInterval(countDown,1000);
?? ???? }
?? ?}
?? ?</script>
</head>
<body>
?? ?<input type="button" id="send" value="發送驗證碼">
</body>
</html>

正在回答

2 回答

if(times <= 0){

? ? ? ? ? ? ?clearInterval(timer);

? ? ? ? ? ? ?send.disabled=false;

? ? ? ? ? ? ?times=5;

? ? ? ? ? ? ?send.value = "發送驗證碼";

? ? ? ? ?}else{

? ? ? ? ? send.value = times + "秒后重試";

? ? ? ? ?send.disabled=true;

? ? ? ? ?times--;

? ? ? ? ?}

把之前執行的語句放在else中,就行

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

times==1時,按鈕的值變成了"1秒后重試",只不過一閃而過,馬上就執行了下面的語句,times--,變為0,執行if里面的語句,按鈕的值瞬間變成了"發送驗證碼"。

1 回復 有任何疑惑可以回復我~
#1

答答安 提問者

謝謝~那該怎么改呢
2016-01-08 回復 有任何疑惑可以回復我~
#2

qq_安伊偌拉_0 回復 答答安 提問者

改法很多啊,可以把times--;這一句放在if(){}語句的后面;或者把if里面的判斷改成times < 0;都行
2016-01-11 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

我這奇葩代碼,為啥倒數到2就停了

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號