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 相关文章推荐
解析URI与URL之间的区别与联系
Nov 22 Javascript
JavaScript操作Cookie详解
Feb 28 Javascript
JavaScript定时器和优化的取消定时器方法
Jul 03 Javascript
JS与jQ读取xml文件的方法
Dec 08 Javascript
JS读取XML文件数据并以table形式显示数据的方法(兼容IE与火狐)
Jun 02 Javascript
javaScript事件机制兼容【详细整理】
Jul 23 Javascript
jQuery中Nicescroll滚动条插件的用法
Nov 10 Javascript
jQuery实现遍历复选框的方法示例
Mar 06 Javascript
深入探究node之Transform
Jul 20 Javascript
详解angularjs实现echart图表效果最简洁教程
Nov 29 Javascript
vue的for循环使用方法
Feb 12 Javascript
JavaScript 中判断变量是否为数字的示例代码
Oct 22 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读取文件内容的三种可行方法示例介绍
2014/02/08 PHP
PHP采用XML-RPC构造Web Service实例教程
2014/07/16 PHP
CodeIgniter使用smtp服务发送html邮件的方法
2015/06/10 PHP
php加密解密字符串示例
2016/10/13 PHP
php实现数组中出现次数超过一半的数字的统计方法
2018/10/14 PHP
Jquery中LigerUi的弹出编辑框(实现方法)
2013/07/09 Javascript
用JQuery实现全选与取消的两种简单方法
2014/02/22 Javascript
使用javascript将时间转换成今天,昨天,前天等格式
2015/06/25 Javascript
浅谈Javascript线程及定时机制
2015/07/02 Javascript
WordPress 单页面上一页下一页的实现方法【附代码】
2016/03/10 Javascript
JQuery PHP图片在线裁剪实例
2020/07/27 Javascript
一句jQuery代码实现返回顶部效果(简单实用)
2016/12/28 Javascript
原生JS实现圆环拖拽效果
2017/04/07 Javascript
微信小程序中的swiper组件详解
2017/04/14 Javascript
js禁止Backspace键使浏览器后退的实现方法
2017/09/01 Javascript
详解webpack3编译兼容IE8的正确姿势
2017/12/21 Javascript
基于vue 开发中出现警告问题去除方法
2018/01/25 Javascript
JavaScript原型对象原理与应用分析
2018/12/27 Javascript
在Vue中使用antv的示例代码
2020/06/29 Javascript
[01:05:56]2018DOTA2亚洲邀请赛3月29日 小组赛A组 Newbee VS VG
2018/03/30 DOTA
Python语言的变量认识及操作方法
2018/02/11 Python
python使用MQTT给硬件传输图片的实现方法
2019/05/05 Python
浅谈Python小波分析库Pywavelets的一点使用心得
2019/07/09 Python
PyQt5通信机制 信号与槽详解
2019/08/07 Python
如何用python开发Zeroc Ice应用
2021/01/29 Python
利用CSS3实现自定义滚动条代码分享
2016/08/18 HTML / CSS
科颜氏美国官网:Kiehl’s美国
2017/01/31 全球购物
新闻编辑专业毕业自荐书范文
2014/02/05 职场文书
2014年教研活动总结范文
2014/04/26 职场文书
学校食品安全责任书
2015/01/29 职场文书
本溪关门山导游词
2015/02/09 职场文书
质量保证书怎么写
2015/02/27 职场文书
装配车间主任岗位职责
2015/04/08 职场文书
2016思想纪律作风整顿心得体会
2016/01/23 职场文书
go 实现简易端口扫描的示例
2021/05/22 Golang
SpringBoot工程下使用OpenFeign的坑及解决
2021/07/02 Java/Android