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实现仿Windows关机效果
Mar 10 Javascript
设置下载不需要倒计时cookie(倒计时代码)
Nov 19 Javascript
JavaScript中setFullYear()方法的使用详解
Jun 11 Javascript
avalon js实现仿微博拖动图片排序
Aug 14 Javascript
js模仿java的Map集合详解
Jan 06 Javascript
jQuery实现鼠标跟随提示层效果代码(可显示文本,Div,Table,Html等)
Apr 18 Javascript
js+html制作简单日历的方法
Jun 27 Javascript
vue-cli构建vue项目的步骤详解
Jan 27 Javascript
node.js监听文件变化的实现方法
Apr 17 Javascript
jQuery控制input只能输入数字和两位小数的方法
May 16 jQuery
Angular6使用forRoot() 注册单一实例服务问题
Aug 27 Javascript
IDEA安装vue插件图文详解
Sep 26 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使用函数pathinfo()、parse_url()和basename()解析URL
2016/11/25 PHP
xml 封装与解析(javascript和C#中)
2009/07/26 Javascript
判断目标是否是window,document,和拥有tagName的Element的代码
2010/05/31 Javascript
js打开windows上的可执行文件示例
2014/05/27 Javascript
深入解读JavaScript中的Hoisting机制
2015/08/12 Javascript
详解javascript中原始数据类型Null和Undefined
2015/12/17 Javascript
用jQuery获取table中行id和td值的实现代码
2016/05/19 Javascript
jQuery简单实现列表隐藏和显示效果示例
2016/09/12 Javascript
jQuery读取XML文件的方法示例
2017/02/03 Javascript
JavaScript中的一些隐式转换和总结(推荐)
2017/12/22 Javascript
原生JS实现的多个彩色小球跟随鼠标移动动画效果示例
2018/02/01 Javascript
实例讲解v-if和v-show的区别
2019/01/31 Javascript
JavaScript之scrollTop、scrollHeight、offsetTop、offsetHeight等属性学习笔记
2020/07/15 Javascript
vue解决跨域问题(推荐)
2020/11/10 Javascript
vue实现树状表格效果
2020/12/29 Vue.js
Python编码时应该注意的几个情况
2013/03/04 Python
python文件操作之目录遍历实例分析
2015/05/20 Python
两个命令把 Vim 打造成 Python IDE的方法
2016/03/20 Python
Python实现读取及写入csv文件的方法示例
2018/01/12 Python
Python线程创建和终止实例代码
2018/01/20 Python
从0开始的Python学习014面向对象编程(推荐)
2019/04/02 Python
python f-string式格式化听语音流程讲解
2019/06/18 Python
python 实现12bit灰度图像映射到8bit显示的方法
2019/07/08 Python
python2 对excel表格操作完整示例
2020/02/23 Python
python中绕过反爬虫的方法总结
2020/11/25 Python
Html5页面二次分享的实现
2018/07/30 HTML / CSS
Amaze UI 文件选择域的示例代码
2020/08/26 HTML / CSS
欧舒丹加拿大官网:L’Occitane加拿大
2017/10/29 全球购物
销售类个人求职信范文
2013/09/25 职场文书
学雷锋树新风演讲稿
2014/05/10 职场文书
校庆口号
2014/06/20 职场文书
关于群众路线的心得体会
2014/11/05 职场文书
2014年工人工作总结
2014/11/25 职场文书
2014社区健康教育工作总结
2014/12/16 职场文书
义诊活动通知
2015/04/24 职场文书
会计专业自荐信范文
2019/05/22 职场文书