防止按钮在短时间内被多次点击的方法


Posted in Javascript onMarch 10, 2014

如果一个按钮可以在短时间内多次点击,那么有可能会被用户恶意点击,为防止这种情况,可以设定一定时间内只能点击一次,其他时间禁止点击按钮。

代码如下:

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 
<title>Js定时事件</title> 
<script src="js/jquery-1.9.1.js" type="text/javascript"></script> 
</head> 
<body> 
<form id="form1" runat="server"> 
<div> 
<input type="button" value="点下我" id="btn" onclick="show()" /> 
</div> 
<script type="text/javascript"> 
/* 
timeId=window.setTimeout("method()",1000); window.clearTimeout(timeId);定时执行 
timeId=window.setInterval("method()",1000); window.clearInterval(timeId);循环执行 
*/ var nn = 30; 
var tipId; 
function show() { 
tipId = window.setInterval("start()", 1000); //每隔1秒调用一次start()方法 
} 
function start() { 
if (nn > 0) { 
var vv = "点下我(" + nn + ")"; 
$("#btn").attr("disabled", "disabled"); //使按钮不能被点击 
$("#btn").attr("value", vv); //更改按钮上的文字 
nn--; 
} else { 
nn = 30; 
$("#btn").removeAttr("disabled"); //使按钮能够被点击 
$("#btn").attr("value", "点下我"); //更改按钮上的文字 
window.clearInterval(tipId); //清除循环事件 
} 
} 
</script> 
</form> 
</body> 
</html>
Javascript 相关文章推荐
Javascript 网页黑白效果实现代码(兼容IE/FF等)
Apr 23 Javascript
JavaScript 操作table,可以新增行和列并且隔一行换背景色代码分享
Jul 05 Javascript
window.print打印指定div实例代码
Dec 13 Javascript
jQuery异步验证用户名是否存在示例代码
May 21 Javascript
用Jquery.load载入页面后样式没了页面混乱的解决方法
Oct 20 Javascript
JavaScript中用字面量创建对象介绍
Dec 31 Javascript
javascript实现获取浏览器版本、操作系统类型
Jan 29 Javascript
JS使用oumousemove和oumouseout动态改变图片显示的方法
Mar 31 Javascript
实例详解jQuery Mockjax 插件模拟 Ajax 请求
Jan 12 Javascript
JavaScript导航脚本判断当前导航
Jul 12 Javascript
JS中用三种方式实现导航菜单中的二级下拉菜单
Oct 31 Javascript
JQuery事件冒泡和默认行为代码实例
May 13 jQuery
JS操作CSS随机改变网页背景实现思路
Mar 10 #Javascript
jquery插件开发之实现jquery手风琴功能分享
Mar 10 #Javascript
文本域光标操作的jQuery扩展分享
Mar 10 #Javascript
jquery插件开发之实现google+圈子选择功能
Mar 10 #Javascript
js实现通用的微信分享组件示例
Mar 10 #Javascript
jquery基础教程之数组使用详解
Mar 10 #Javascript
查询json的数据结构的8种方式简介
Mar 10 #Javascript
You might like
php不用正则验证真假身份证
2013/11/06 PHP
Laravel 5框架学习之日期,Mutator 和 Scope
2015/04/08 PHP
PHP模糊查询的实现方法(推荐)
2016/09/06 PHP
PHP 类与构造函数解析
2017/02/06 PHP
PHP守护进程化在C和PHP环境下的实现
2017/11/21 PHP
PHP接入支付宝接口失效流程详解
2020/11/10 PHP
使用jQuery同时控制四张图片的伸缩实现代码
2013/04/19 Javascript
javascript随机之洗牌算法深入分析
2014/06/07 Javascript
jQuery插件实现文字无缝向上滚动效果代码
2016/02/25 Javascript
javascript帧动画(实例讲解)
2017/09/02 Javascript
浅谈js的解析顺序 作用域 严格模式
2017/10/23 Javascript
微信小程序实现商城倒计时
2020/11/01 Javascript
node 版本切换的实现
2020/02/02 Javascript
Node.js path模块,获取文件后缀名操作
2020/11/07 Javascript
举例详解Python中的split()函数的使用方法
2015/04/07 Python
python中zip和unzip数据的方法
2015/05/27 Python
Python 3.6 读取并操作文件内容的实例
2018/04/23 Python
Django框架视图层URL映射与反向解析实例分析
2019/07/29 Python
Python图像处理库PIL的ImageGrab模块介绍详解
2020/02/26 Python
Python连接Impala实现步骤解析
2020/08/04 Python
如何使用PyCharm引入需要使用的包的方法
2020/09/22 Python
使用HTML5和CSS3表单验证功能
2017/05/05 HTML / CSS
CSS3制作日历实现代码
2012/01/21 HTML / CSS
HTML5中input[type='date']自定义样式与日历校验功能的实现代码
2017/07/11 HTML / CSS
施华洛世奇天猫官方旗舰店:SWAROVSKI
2017/04/17 全球购物
菲律宾旅游网站:Expedia菲律宾
2017/10/11 全球购物
美国羽绒床上用品第一品牌:Pacific Coast
2018/08/25 全球购物
2014年3.15团委活动总结
2014/03/16 职场文书
微笑服务标语
2014/06/24 职场文书
北京英语导游词
2015/02/12 职场文书
护士个人年度总结范文
2015/02/13 职场文书
2015年质量月活动总结报告
2015/03/27 职场文书
2015年感恩母亲节活动方案
2015/05/04 职场文书
Filebeat 采集 Nginx 日志的方法
2021/03/31 Servers
实现GO语言对数组切片去重
2022/04/20 Golang
Win11怎么解除儿童账号限制?Win11解除微软儿童账号限制方法
2022/07/07 数码科技