Jquery倒数计时按钮setTimeout的实例代码


Posted in Javascript onJuly 04, 2013
<head runat="server">
    <title></title>
    <script type="text/javascript" src="js/jquery-1.3.2.js"></script>
    <script type="text/javascript">
        var timeout;
        var count = 10; // 倒数十下
        $(function() {
            timeout = setTimeout(BtnCount, 1000); // 1s执行一次BtnCount
        });
        BtnCount = function() {
               // 启动按钮
               if (count == 0) {
                $('#btnSubmit').attr("disabled", "");
                $('#btnSubmit').val("确定");
                clearTimeout(timeout);           // 可取消由 setTimeout() 方法设置的 timeout
            }
            else {
                count--;
                $('#btnSubmit').val("确(" + count.toString() + ")定");
                setTimeout(BtnCount, 1000);
            }
        };
    </script>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:Button ID="btnSubmit" runat="server" Text="确定" Enabled="false"
            onclick="btnSubmit_Click"/>
    </div>
    </form>
</body>

setTimeout预设只执行一次,但我们可以用递归,是它自己启动自己。
Javascript 相关文章推荐
Javascript 阻止javascript事件冒泡,获取控件ID值
Jun 27 Javascript
基于JQuery的数字改变的动画效果--可用来做计数器
Aug 11 Javascript
jQuery.extend 函数的详细用法
Jun 27 Javascript
当鼠标滑过文本框自动选中输入框内容的JS代码分享
Nov 26 Javascript
js超时调用setTimeout和间歇调用setInterval实例分析
Jan 28 Javascript
JS实现放大、缩小及拖拽图片的方法【可兼容IE、火狐】
Aug 23 Javascript
jQuery插件jqGrid动态获取列和列字段的方法
Mar 03 Javascript
Javacript中自定义的map.js  的方法
Nov 26 Javascript
微信小程序排坑指南详解
May 23 Javascript
Vue+webpack项目配置便于维护的目录结构教程详解
Oct 14 Javascript
微信小程序表单验证插件WxValidate的二次封装功能(终极版)
Sep 03 Javascript
详解Vue 数据更新了但页面没有更新的 7 种情况汇总及延伸总结
May 28 Javascript
javascript闭包的高级使用方法实例
Jul 04 #Javascript
jquery获取被勾选的checked(选中)的那一行的3列和4列的值
Jul 04 #Javascript
JavaScript回调(callback)函数概念自我理解及示例
Jul 04 #Javascript
JS实现简单的Canvas画图实例
Jul 04 #Javascript
Jquery获取复选框被选中值的简单方法
Jul 04 #Javascript
jquery和javascript的区别(常用方法比较)
Jul 04 #Javascript
JS定时刷新页面及跳转页面的方法
Jul 04 #Javascript
You might like
使用php检测用户当前使用的浏览器是否为IE浏览器
2013/12/03 PHP
php获取目标函数执行时间示例
2014/03/04 PHP
php计算两个日期时间差(返回年、月、日)
2014/06/19 PHP
PHP实现多级分类生成树的方法示例
2017/02/07 PHP
PHP实现简单计算器小程序
2020/08/28 PHP
理解JavaScript变量作用域更轻松
2009/10/25 Javascript
能说明你的Javascript技术很烂的五个原因分析
2011/10/28 Javascript
JavaScript使用FileSystemObject对象写入文本文件内容的方法
2015/08/05 Javascript
跟我学习javascript的prototype原型和原型链
2015/11/18 Javascript
js实现分割上传大文件
2016/03/09 Javascript
浅谈Vuejs Prop基本用法
2017/08/17 Javascript
jQuery实现的回车触发按钮事件功能示例
2018/03/25 jQuery
JS监听滚动和id自动定位滚动
2018/12/18 Javascript
JavaScript实现tab栏切换效果
2020/03/16 Javascript
Electron+vue从零开始打造一个本地播放器的方法示例
2020/10/27 Javascript
python 中文字符串的处理实现代码
2009/10/25 Python
Python创建xml的方法
2015/03/10 Python
python抓取最新博客内容并生成Rss
2015/05/17 Python
python里dict变成list实例方法
2019/06/26 Python
pycharm 安装JPype的教程
2019/08/08 Python
python读取指定字节长度的文本方法
2019/08/27 Python
python单向链表的基本实现与使用方法【定义、遍历、添加、删除、查找等】
2019/10/24 Python
在python3中实现更新界面
2020/02/21 Python
如何在vscode中安装python库的方法步骤
2021/01/06 Python
linux面试题参考答案(9)
2015/01/07 面试题
2014厂务公开实施方案
2014/02/17 职场文书
学校领导班子对照检查材料
2014/09/24 职场文书
党员干部三严三实心得体会
2014/10/13 职场文书
学习群众路线的心得体会
2014/11/05 职场文书
交通事故和解协议书
2015/01/27 职场文书
2015年物资管理工作总结
2015/05/20 职场文书
给朋友的赠语
2015/06/23 职场文书
2015年国庆节标语大全
2015/07/30 职场文书
网吧员工管理制度
2015/08/05 职场文书
2016道德模范先进事迹材料
2016/02/26 职场文书
Java代码规范与质量检测插件SonarLint的使用
2022/08/05 Java/Android