专注主机服务与安全!
  • 网站黑链监测软件

为什么选择我们

  • 18年机房维护经验
  • 多款自研安全工具
  • 国内海外多机检测
  • 在线自动实时检测
  • 独家文件监控功能
  • 检测故障自动恢复
  • 保障全年不间断运行
  • 7*24小时技术维护

JS中如何实现浏览用户协议几秒钟后同意按钮方可操作的方法
 
发布时间:2023/12/27 17:10:53
 
  JS中如何实现注册时浏览用户协议几秒钟后同意按钮方可操作的方法
  因尔特网络工程师在日常开发中,有一个大家比较常用的技术点,怎么实现10秒钟后注册按钮可点击的方法:
  1、让注册按钮初始状态为不可用,disabled
  2、启动定时器,1秒钟运行一次倒计时方法,设定一个初始值为10的全局变量,在方法中对全局变量倒数,然后将倒数的
值写到注册按钮上(请仔细阅读协议(还剩6秒))。
  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是否为空的判断,
//因为有可能网速很慢,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>请同意因尔特网络(www.ietdata.com)用户注册协议</textarea><br />
<input id="btnReg" type="button" value="同意" disabled="disabled" />
</body>
</html>
  怎么样,以上就是所有代码,会的不难,不会的可能困你好一阵子,有需要租用服务器、云服务器或高防服务器
的可以咨询合作,谢谢!
 
 
微信客服
 
网页客服