JavaScript实现N秒倒计时后启用按钮的完整代码

作者:半夏时间:2026-10-29 18:59:39浏览:379

本文详细介绍如何利用JavaScript实现注册场景中常见的N秒倒计时功能。通过setInterval定时器控制按钮状态,在指定时间内禁用按钮并显示剩余秒数,倒计时结束后自动启用按钮。代码包含完整的HTML结构与JS逻辑,适用于用户协议阅读等待场景,帮助开发者快速掌握前端交互实现技巧。

JavaScript实现N秒倒计时后启用按钮的完整代码

在用户注册流程中,常需设置点击按钮后需等待N秒方可继续操作的交互,例如60秒倒计时。该机制旨在强制用户阅读协议内容,同时按钮界面实时显示剩余时间。以下提供完整实现方案与代码示例。


<!DOCTYPE html> 
<html> 
<head> 
<meta charset="utf-8"> 
<title>倒计时然后才可以点击效果代码</title> 
<script type="text/javascript">
var s=4;
function countsub()
{
 var btnReg=document.getElementById("btnReg");
 if(btnReg)
 {
 if(s<=0)
 {
  btnReg.value="同意";
  btnReg.disabled=false;
  clearInterval(id);
 }
 else
 {
  btnReg.value="请仔细阅读协议(还剩"+s+"秒)";
  s--;
 }
 }
}
var id = setInterval('countsub()',1000)
</script>
</head>
<body>
<textarea>注册协议</textarea>
<input id="btnReg" type="button" value="同意" disabled="true" />
</body>
</html>

希望本文所述对大家学习javascript程序设计有所帮助。

作者最新文章