Maison > Article > interface Web > Comment rendre le bouton d'inscription cliquable après dix secondes en utilisant les compétences javascript_javascript
L'exemple de cet article décrit la méthode d'utilisation de JavaScript pour rendre le bouton d'inscription cliquable après dix secondes. Partagez-le avec tout le monde pour votre référence. L'analyse spécifique est la suivante :
1. L'état initial du bouton d'inscription est désactivé
2. Démarrez le minuteur, setInterval, exécutez la méthode CountDown une fois par seconde et définissez une variable globale avec une valeur initiale de 10,
Comptez à rebours la variable globale dans la méthode CountDown, puis écrivez la valeur du compte à rebours sur le bouton d'enregistrement (veuillez lire attentivement l'accord (8 secondes restantes)).
3. Jusqu'à ce que la valeur de la variable globale soit <=0, rendez le bouton d'enregistrement disponible et définissez le texte du bouton sur « J'accepte ! »
<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>