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

作者:半夏

时间:2026-10-29

浏览:378

本文详细介绍如何利用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程序设计有所帮助。

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章