防止按钮在短时间内被多次点击的方法
如果一个按钮可以在短时间内多次点击,那么有可能会被用户恶意点击,为防止这种情况,可以设定一定时间内只能点击一次,其他时间禁止点击按钮。
代码如下:
Js定时事件/*
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); //清除循环事件
}
}
相关阅读:
window.location.href的用法(动态输出跳转)
jQuery简单实现网页选项卡特效
实现placeholder效果的方案汇总
iOS图片放大的方式(transform和frame)
thinkphp3.x中cookie方法的用法分析
JQuery伸缩导航练习示例
如何批量替换相对地址为绝对地址(利用bat批处理实现)
jQuery源码分析之Callbacks详解
asp.net利用存储过程实现模糊查询示例分享
Android开发中MotionEvent坐标获取方法分析
多class应用同一个元素时前后声明的class规则将会怎样
c语言实现php的trim标签
iPhone怎么录制屏幕?在Mac系统上录制iOS屏幕方法图解
JSP入门教程之基本语法简析