javascript实现十秒钟后注册按钮可点击的方法


Posted in Javascript onMay 13, 2015

本文实例讲述了javascript实现十秒钟后注册按钮可点击的方法。分享给大家供大家参考。具体分析如下:

1.注册按钮初始状态为不可用,disabled
2.启动定时器,setInterval,1秒钟运行一次CountDown方法,设定一个初始值为10的全局变量,
 在CountDown方法中对全局变量倒数,然后将倒数的值写到注册按钮上(请仔细阅读协议(还剩8秒))。
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>请同意本站的协议</textarea><br />
 <input id="btnReg" type="button" value="同意" disabled="disabled" />
</body>
</html>

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

Javascript 相关文章推荐
jQuery 遍历json数组的实现代码
Sep 22 Javascript
实现变速回到顶部的JavaScript代码
May 09 Javascript
纯JavaScript实现HTML5 Canvas六种特效滤镜示例
Jun 28 Javascript
jquery插件之定时查询待处理任务数量
May 01 Javascript
总结JavaScript中布尔操作符||与&amp;&amp;的使用技巧
Nov 17 Javascript
JS简单实现无缝滚动效果实例
Aug 24 Javascript
javascript实现无法关闭的弹框
Nov 27 Javascript
jQuery实现百度登录框的动态切换效果
Apr 21 jQuery
vue 使用Jade模板写html,stylus写css的方法
Feb 23 Javascript
微信小程序自定义组件实现tabs选项卡功能
Jul 14 Javascript
微信小程序拍照和摄像功能实现方法示例
Feb 01 Javascript
解决Angularjs异步操作后台请求用$q.all排列先后顺序问题
Nov 29 Javascript
javascript中clipboardData对象用法详解
May 13 #Javascript
javascript实现在网页任意处点左键弹出隐藏菜单的方法
May 13 #Javascript
浅谈jQuery中replace()方法
May 13 #Javascript
js实现仿Windows风格选项卡和按钮效果实例
May 13 #Javascript
JS实现模拟风力的雪花飘落效果
May 13 #Javascript
JavaScript实现鼠标点击后层展开效果的方法
May 13 #Javascript
浅谈javascript中的闭包
May 13 #Javascript
You might like
自定义PHP分页函数
2006/10/09 PHP
PHP 多维数组排序实现代码
2009/08/05 PHP
php跨域cookie共享使用方法
2014/02/20 PHP
Mac版PhpStorm之XAMPP整合apache服务器配置的图文教程详解
2016/10/13 PHP
Javascript MD4
2006/12/20 Javascript
Mootools 1.2教程 函数
2009/09/15 Javascript
jquery ready()的几种实现方法小结
2010/06/18 Javascript
jQuery Ajax 实例全解析
2011/04/20 Javascript
百度地图api应用标注地理位置信息(js版)
2013/02/01 Javascript
javascript标签在页面中的位置探讨
2013/04/11 Javascript
javascript中match函数的用法小结
2014/02/08 Javascript
jquery单行文字向上滚动效果示例
2014/03/06 Javascript
jQuery CSS()方法改变现有的CSS样式
2014/08/20 Javascript
javascript省市区三级联动下拉框菜单实例演示
2015/11/29 Javascript
Backbone.js框架中简单的View视图编写学习笔记
2016/02/14 Javascript
jQuery插件ajaxFileUpload异步上传文件
2016/10/19 Javascript
Node.js开启Https的实践详解
2016/10/25 Javascript
理解AngularJs篇:30分钟快速掌握AngularJs
2016/12/23 Javascript
利用js查找数组中指定元素并返回该元素的所有索引示例
2017/03/29 Javascript
详解使用Visual Studio Code对Node.js进行断点调试
2017/09/14 Javascript
浅析Vue 和微信小程序的区别、比较
2018/08/03 Javascript
JavaScript实现多态和继承的封装操作示例
2018/08/20 Javascript
JS错误处理与调试操作实例分析
2020/04/13 Javascript
JS加载解析Markdown文档过程详解
2020/05/19 Javascript
layui实现显示数据表格、搜索和修改功能示例
2020/06/03 Javascript
pytorch 数据集图片显示方法
2018/07/26 Python
Java多态性的定义以及类型
2014/09/16 面试题
说说在weblogic中开发消息Bean时的persistent与non-persisten的差别
2013/04/07 面试题
大学生求职推荐信
2013/11/27 职场文书
数学系个人求职信范文
2014/01/30 职场文书
小学生美德少年事迹
2014/02/02 职场文书
专业求职信撰写要诀
2014/02/18 职场文书
法定代表人授权委托书范文
2014/09/22 职场文书
2014最新实习证明模板
2014/10/02 职场文书
交通安全横幅标语
2014/10/07 职场文书
利用Python判断整数是否是回文数的3种方法总结
2021/07/07 Python