var leftSeconds=10;
var intervalid;
$(function(){
$("#btnReg").attr("disabled",true);//開始讓他不可按
intervalid=setInterval("CountDown()",1000);
});
function CountDown(){
if(leftSeconds==0){
$("#btnReg").attr("disabled",false);
clearInterval(intervalid);
return;
}
leftSeconds--;
$("#btnReg").val("請仔細閱讀"+leftSeconds+"秒");
}
這個代碼的實現就是開始讓其disabled",true,這就使得按鈕不可以點擊,之後設置自動運行CountDown,每一秒運行一次,方法內部if判斷是否==0,如果不是不運行,然後下面--,也就是說1秒減1,直到10秒之後編程0之後就運行if中的內容disabled",false,設置為可見,然後清楚自動運行,在if語句的後面有一個return,這個很關鍵,之所以要寫一個這個是因為,如果不寫if運行完畢之後,它又要--,就減到了-1,然後顯示請仔細閱讀-1秒,所以if運行完就不要在運行了
閱讀更多 幻風的編程日記 的文章
關鍵字: jQuery 技術 JavaScript