<body>
<div οnclick="checkClickInterval("refresh")">刷新</div>
<script>
var repeatObj = {repeatTemp:[]}
function checkClickInterval(refresh,time){//如果指定time则time*1000,否则默认间隔时间time是30s
time = time ? time*1000 : 30000;
var newTime = new Date().getTime();//获取每次点击时的系统时间:毫秒数
if(!repeatObj[refresh]){
repeatObj[refresh] = newTime;
return true;//可以点击
}else{
var t = time - (newTime - repeatObj[refresh]);
t = parseInt(t);
if(t<=0){
repeatObj[refresh] = newTime;
return true;//可以点击
}else{
alert("不要频繁点击,距离下次点击还有:"+t+"秒");
return false;
}
}
}
function refresh(){
if(checkClickInterval("refresh")){
//执行动作。。。。
}
}
</script>
<body>
JS阻止事件被频繁点击
最新推荐文章于 2024-07-23 19:42:13 发布