js控制再次点击按钮之间的间隔时间可防止重复提交


Posted in Javascript onAugust 01, 2014
<script type="text/javascript" language="javascript"> 
var wait = 60; 
function change() { 
$o = $("#J_refresh_checkcode"); 
if(wait == 0) { 
$o.removeAttr("disabled"); 
$o.html("看不清?换一张"); 
wait = 60; 
} else { 
$o.attr("disabled", true); 
$o.attr("font-color", "gray"); 
$o.html(wait + "秒后可重新获取"); 
wait--; 
if(wait == 59) { 
var imgNode = document.getElementById("vimg"); 
imgNode.src = "../../AjaxServer/CheckCodePic.ashx?t=" + (new Date()).valueOf(); // 这里加个时间的参数是为了防止浏览器缓存的问题 
$("#J_checkcode_tip").addClass("hide"); 
$("#J_checkcode_tip>div").html(""); 
$("#<%=hidPicMessage.ClientID%>").val(""); 
} 
setTimeout(function() { 
change() 
}, 
1000) 
} 
}</script>

则 html如下:

<div class="kv_item clear"> 
<span class="kv_label fl">验证码</span> 
<input name="checkCode" class="i_textshort fl" id="J_checkcode_input" onmousedown="ClearCodeMessage()" type="text" maxlength="6" autocomplete="off" onblur="CheckCode()" /> 
<img src="../../AjaxServer/CheckCodePic.ashx" height="28" id="vimg" alt="" style="float:left;margin:-1px 0 0 3px"/> 
<a id="J_refresh_checkcode" onclick="change()">看不清,换一张</a> 
<div class="msg msg-inline msg-weak hide" id="J_checkcode_tip"> 
<div class="msg-default msg-error"> 
<i class="msg-icon"></i> 
<div class="msg-content"> 
</div> 
</div> 
</div> 
</div>
Javascript 相关文章推荐
TBCompressor js代码压缩
Jan 05 Javascript
javascript操作JSON的要领总结
Dec 09 Javascript
Jquery 分页插件之Jquery Pagination
Aug 25 Javascript
深入理解jquery中的事件与动画
May 24 Javascript
Web程序员必备的7个JavaScript函数
Jun 14 Javascript
详解Angular2中Input和Output用法及示例
May 21 Javascript
详解基于node的前端项目编译时内存溢出问题
Aug 01 Javascript
JQuery实现ajax请求的示例和注意事项
Dec 10 jQuery
Vue Cli 3项目使用融云IM实现聊天功能的方法
Apr 19 Javascript
Vue.set 全局操作简单示例
Sep 19 Javascript
Node.js API详解之 tty功能与用法实例分析
Apr 27 Javascript
JS时间戳与日期格式互相转换的简单方法示例
Jan 30 Javascript
批量修改标签css样式以input标签为例
Jul 31 #Javascript
JQuery中serialize()、serializeArray()和param()方法示例介绍
Jul 31 #Javascript
jquery、js调用iframe父窗口与子窗口元素的方法整理
Jul 31 #Javascript
jquery获取一个元素下面相同子元素的个数代码
Jul 31 #Javascript
json属性名为什么要双引号(个人猜测)
Jul 31 #Javascript
一个不错的字符串转码解码函数(自写)
Jul 31 #Javascript
javascript 获取函数形参个数
Jul 31 #Javascript
You might like
php 301转向实现代码
2008/09/18 PHP
php 数学运算验证码实现代码
2009/10/11 PHP
PHP设计模式之解释器模式的深入解析
2013/06/13 PHP
Mysql的Root密码忘记,查看或修改的解决方法(图文介绍)
2013/06/14 PHP
提高PHP编程效率的方法
2013/11/07 PHP
setTimeout 不断吐食CPU的问题分析
2009/04/01 Javascript
从URL中提取参数与将对象转换为URL查询参数的实现代码
2012/01/12 Javascript
基于jQuery.Validate验证库知识点的详解
2013/04/26 Javascript
JavaScript运行时库属性一览表
2014/03/14 Javascript
Query常用DIV操作获取和设置长度宽度的实现方法
2016/09/19 Javascript
JSON与XML的区别对比及案例应用
2016/11/11 Javascript
自制简易打赏功能的实例
2017/09/02 Javascript
基于ES6作用域和解构赋值详解
2017/11/03 Javascript
vue里input根据value改变背景色的实例
2018/09/29 Javascript
JavaScript页面倒计时功能完整示例
2019/05/15 Javascript
微信小程序仿今日头条导航栏滚动解析
2019/08/20 Javascript
如何在selenium中使用js实现定位
2020/08/18 Javascript
[55:32]2018DOTA2亚洲邀请赛 4.4 淘汰赛 EG vs LGD 第二场
2018/04/05 DOTA
深入理解Python中装饰器的用法
2016/06/28 Python
Python学习笔记之解析json的方法分析
2017/04/21 Python
Python基于递归算法求最小公倍数和最大公约数示例
2018/07/27 Python
python 二维数组90度旋转的方法
2019/01/28 Python
Pandas分组与排序的实现
2019/07/23 Python
seek引发的python文件读写的问题及解决
2019/07/26 Python
python读取大文件越来越慢的原因与解决
2019/08/08 Python
在Python3 numpy中mean和average的区别详解
2019/08/24 Python
python使用 request 发送表单数据操作示例
2019/09/25 Python
python return逻辑判断表达式实现解析
2019/12/02 Python
Python matplotlib实时画图案例
2020/04/23 Python
美国时尚在线:Showpo
2017/09/08 全球购物
巴西婴儿用品商店:Bebe Store
2017/11/23 全球购物
Guess美国官网:美国知名服装品牌
2019/04/08 全球购物
运动会广播稿150字
2014/02/19 职场文书
学生个人自我鉴定
2014/03/26 职场文书
工会工作先进事迹
2014/08/18 职场文书
win10电脑双屏显示一个黑屏怎么办?win10电脑双屏显示一个黑屏解决方法
2022/07/15 数码科技