The example in this article describes the method of using JavaScript to make the registration button clickable after ten seconds. Share it with everyone for your reference. The specific analysis is as follows:
1. The initial state of the registration button is disabled
2. Start the timer, setInterval, run the CountDown method once every second, and set a global variable with an initial value of 10,
Count down the global variable in the CountDown method, and then write the countdown value to the registration button (please read the agreement carefully (8 seconds left)).
3. Until the value of the global variable is <=0, make the registration button available and set the button text to "Agree!"
<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是否为空的判断, //因为有可能网速很慢,setInterval后,btnReg按钮还没加载 if (MyCount <= 0) { btnReg.disabled = ""; //或者btnReg.disabled="disabled"也可以 btnReg.value = "同意"; clearInterval(intervalID); //清除定时器 } else { btnReg.value = "请仔细阅读协议(还剩" + MyCount + "秒)"; MyCount--; } } } intervalID=setInterval("CountDown()", 1000); </script> </head> <body> <textarea>请同意本站的协议</textarea><br /> <input id="btnReg" type="button" value="同意" disabled="disabled" /> </body> </html>
I hope this article will be helpful to everyone’s JavaScript programming design.