程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> javascript-setTimeout計時器的問題

javascript-setTimeout計時器的問題

編輯:編程綜合問答
setTimeout計時器的問題

打算做個60秒後重新獲取驗證碼的按鈕
請問各位老師,下面的這種寫法為什麼提示語法錯誤呢?

 setTimeout("var t = 60; if(t>1) {
                this.btn_captcha = t + ['秒後重新獲取'];                
                t = t - 1;
            } else {
                this.btn_captcha = ['獲取短信驗證碼'];
              }",1000);

我知道這樣寫功能上行不通,但是為什麼提示說有語法錯誤呢?規定setTimeout裡面不能添加函數,也就是說("此處不能為函數",1000)。
謝謝。

最佳回答:


你語法都錯了

     var t = 60;
    var timer = setInterval(function () {
        t--;
        if (t == 0) { this.btn_captcha = ['獲取短信驗證碼']; clearInterval(timer); }
        else this.btn_captcha = t + ['秒後重新獲取'];
    }, 1000);
deyuzhi
deyuzhi
deyuzhi
showbo
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved