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 相关文章推荐
理解JavaScript变量作用域更轻松
Oct 25 Javascript
extjs3 combobox取value和text案例详解
Feb 06 Javascript
如何让浏览器支持jquery ajax load 前进、后退功能
Jun 12 Javascript
jQuery插件zoom实现图片全屏放大弹出层特效
Apr 15 Javascript
js实现左侧网页tab滑动门效果代码
Sep 06 Javascript
基于javascript实现文字无缝滚动效果
Mar 22 Javascript
Jquery实现select multiple左右添加和删除功能的简单实例
May 26 Javascript
Angular 通过注入 $location 获取与修改当前页面URL的实例
May 31 Javascript
socket.io与pm2(cluster)集群搭配的解决方案
Jun 02 Javascript
10分钟上手vue-cli 3.0 入门介绍
Apr 04 Javascript
React 组件中的 bind(this)示例代码
Sep 16 Javascript
中高级前端必须了解的JS中的内存管理(推荐)
Jul 04 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
BBS(php &amp; mysql)完整版(八)
2006/10/09 PHP
smarty 原来也不过如此~~呵呵
2006/11/25 PHP
PHP操作文件方法问答
2007/03/16 PHP
19个Android常用工具类汇总
2014/12/30 PHP
php判断一个数组是否为有序的方法
2015/03/27 PHP
PHP文件上传处理案例分析
2016/10/15 PHP
Laravel框架基于ajax和layer.js实现无刷新删除功能示例
2019/01/17 PHP
php变量与字符串的增删改查操作示例
2020/05/07 PHP
js实现图片在未加载完成前显示加载中字样
2014/09/03 Javascript
jquery实现带缩略图的可定制高度画廊效果(5种)
2015/08/28 Javascript
js计算文本框输入的字符数
2015/10/23 Javascript
AngularJS 过滤器(自带和自建)详解
2016/09/19 Javascript
Ajax+FormData+javascript实现无刷新表单信息提交
2016/10/24 Javascript
JS实现中国公民身份证号码有效性验证
2017/02/20 Javascript
JavaScript 中调用 Kotlin 方法实例详解
2017/06/09 Javascript
JS仿QQ好友列表展开、收缩功能(第一篇)
2017/07/07 Javascript
JavaScript折半查找(二分查找)算法原理与实现方法示例
2018/08/06 Javascript
详解Vue中数组和对象更改后视图不刷新的问题
2018/09/21 Javascript
AngularJS 监听变量变化的实现方法
2018/10/09 Javascript
vue在index.html中引入静态文件不生效问题及解决方法
2019/04/29 Javascript
vue在路由中验证token是否存在的简单实现
2019/11/11 Javascript
用jQuery实现抽奖程序
2020/04/12 jQuery
[01:24:16]2018DOTA2亚洲邀请赛 4.6 全明星赛
2018/04/10 DOTA
python插入排序算法实例分析
2015/07/03 Python
python+opencv实现动态物体识别
2018/01/09 Python
使用Python来开发微信功能
2018/06/13 Python
浅谈python实现Google翻译PDF,解决换行的问题
2018/11/28 Python
python基于FTP实现文件传输相关功能代码实例
2019/09/28 Python
Jupyter Notebook的连接密码 token查询方式
2020/04/21 Python
如何在scrapy中集成selenium爬取网页的方法
2020/11/18 Python
Miller Harris官网:英国小众香水品牌
2020/09/24 全球购物
医药代表个人求职信范本
2013/12/19 职场文书
大学生找工作求职信
2014/07/09 职场文书
销售业务员岗位职责
2015/02/13 职场文书
交通事故被告答辩状
2015/05/22 职场文书
elementui的el-popover修改样式不生效的解决
2021/06/30 Javascript