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 相关文章推荐
由prototype_1.3.1进入javascript殿堂-类的初探
Nov 06 Javascript
Javascript实例教程(19) 使用HoTMetal(6)
Dec 23 Javascript
jquery validate poshytip 自定义样式
Nov 26 Javascript
JavaScript对象学习经验整理
Oct 12 Javascript
jquery.cookie() 方法的使用(读取、写入、删除)
Dec 05 Javascript
js+html5绘制图片到canvas的方法
Jun 05 Javascript
介绍一个简单的JavaScript类框架
Jun 24 Javascript
基于jQuery 实现bootstrapValidator下的全局验证
Dec 07 Javascript
js实现常用排序算法
Aug 09 Javascript
vue2.X组件学习心得(新手必看篇)
Jul 05 Javascript
jQuery+Datatables实现表格批量删除功能【推荐】
Oct 24 jQuery
Vue 用Vant实现时间选择器的示例代码
Oct 25 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
增加反向链接的101个方法 站长推荐
2007/01/31 PHP
PHP5中使用DOM控制XML实现代码
2010/05/07 PHP
php过滤所有恶意字符(批量过滤post,get敏感数据)
2014/03/18 PHP
ThinkPHP多语言支持与多模板支持概述
2014/08/22 PHP
php截取字符串函数分享
2015/02/02 PHP
php连接微软MSSQL(sql server)完全攻略
2016/11/27 PHP
详解如何在云服务器上部署Laravel
2017/06/30 PHP
JavaScript 对象的属性和方法4种不同的类型
2010/03/19 Javascript
使用js获取图片原始尺寸
2014/12/03 Javascript
Javascript URI 解析介绍
2015/03/15 Javascript
JavaScript函数内部属性和函数方法实例详解
2016/03/17 Javascript
javascript实现仿百度图片的瀑布流加载效果
2016/04/20 Javascript
深入理解JavaScript中的call、apply、bind方法的区别
2016/05/30 Javascript
JS解决iframe之间通信和自适应高度的问题
2016/08/24 Javascript
JS库之wow.js使用方法
2017/09/14 Javascript
Vue.js表单标签中的单选按钮、复选按钮和下拉列表的取值问题
2017/11/22 Javascript
Javascript实现鼠标移入方向感知
2020/06/24 Javascript
深入解析微信小程序开发中遇到的几个小问题
2020/07/11 Javascript
JavaScript实现沿五角星形线摆动的小圆实例详解
2020/07/28 Javascript
Vue实现图书管理小案例
2020/12/03 Vue.js
[01:31]DOTA2上海特级锦标赛 SECRET战队完整宣传片
2016/03/16 DOTA
[37:29]完美世界DOTA2联赛PWL S2 LBZS vs Forest 第二场 11.19
2020/11/19 DOTA
django 多数据库配置教程
2018/05/30 Python
python学生信息管理系统(初级版)
2018/10/17 Python
Pycharm 2020年最新激活码(亲测有效)
2020/09/18 Python
Python验证码截取识别代码实例
2020/05/16 Python
基于python实现地址和经纬度转换
2020/05/19 Python
一款纯css3实现的非常实用的鼠标悬停特效演示
2014/11/05 HTML / CSS
施华洛世奇波兰官网:SWAROVSKI波兰
2019/06/18 全球购物
岗位竞聘书范文
2014/03/31 职场文书
房产转让协议书
2014/04/11 职场文书
2014年教师政治学习材料
2014/06/02 职场文书
教师职位说明书
2014/07/29 职场文书
课前一分钟演讲稿
2014/08/26 职场文书
新兵入伍心得体会
2014/09/04 职场文书
python 遍历磁盘目录的三种方法
2021/04/02 Python