javascript實現(xiàn)十秒鐘后注冊按鈕可點擊的方法
本文實例講述了javascript實現(xiàn)十秒鐘后注冊按鈕可點擊的方法。分享給大家供大家參考。具體分析如下:
1.注冊按鈕初始狀態(tài)為不可用,disabled
2.啟動定時器,setInterval,1秒鐘運行一次CountDown方法,設定一個初始值為10的全局變量,
在CountDown方法中對全局變量倒數(shù),然后將倒數(shù)的值寫到注冊按鈕上(請仔細閱讀協(xié)議(還剩8秒))。
3.直到全局變量的值<=0,就讓注冊按鈕可用,將按鈕的文本設置為"同意!"
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script type="text/javascript">
var MyCount = 10;
var intervalID;
function CountDown() {
var btnReg = document.getElementById("btnReg");
if (btnReg) {
//此處要加上btnReg是否為空的判斷,
//因為有可能網(wǎng)速很慢,setInterval后,btnReg按鈕還沒加載
if (MyCount <= 0) {
btnReg.disabled = ""; //或者btnReg.disabled="disabled"也可以
btnReg.value = "同意";
clearInterval(intervalID); //清除定時器
}
else {
btnReg.value = "請仔細閱讀協(xié)議(還剩" + MyCount + "秒)";
MyCount--;
}
}
}
intervalID=setInterval("CountDown()", 1000);
</script>
</head>
<body>
<textarea>請同意本站的協(xié)議</textarea><br />
<input id="btnReg" type="button" value="同意" disabled="disabled" />
</body>
</html>
希望本文所述對大家的javascript程序設計有所幫助。
相關文章
Bootstrap select多選下拉框?qū)崿F(xiàn)代碼
這篇文章主要為大家詳細介紹了Bootstrap select多選下拉框?qū)崿F(xiàn),具有一定的參考價值,感興趣的小伙伴們可以參考一下代碼2016-12-12
js點擊按鈕實現(xiàn)水波紋效果代碼(CSS3和Canves)
這篇文章主要為大家詳細介紹了點擊按鈕實現(xiàn)水波紋效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-09-09
JavaScript算法題之如何將一個數(shù)組旋轉(zhuǎn)k步
這篇文章主要給大家介紹了關于JavaScript算法題之如何將一個數(shù)組旋轉(zhuǎn)k步的相關資料,文中通過實例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2022-03-03
iphone safari不支持position fixed的解決方法
最近一直在做移動web開發(fā),開發(fā)過程中遇到了許多問題,mobile safari不支持position: fixed就是一件很頭疼的事情2012-05-05

