以下是我写的一个,你可以试试:
你可以在document上注册onclick事件,这样页面上所有的click都会捕获。
判断次数你可以建立一个数组,javascript数组有像堆栈一样的方法,pop和shift,你可以以每秒为一个槽位,判断当前点击时刻和上一次点击时刻的时间精确到秒数是否一样,如果一样就在当前槽位上加1,否则就shift一个新的槽位进去,每次判断的时候把所有槽位的数加起来看是否超过10.
var md=0,dt=0;
document.onmousedown=function(){
if(new Date().getTime()-dt<5*1000 && md>=10){
alert("不要连续点击!");
dt=new Date().getTime();
md=0;
}else{
md++;
}
dt=new Date().getTime();
}
var md=0,dt=0;
document.onmousedown=function(){
if(new Date().getTime()-dt<5*1000 && md>=10){
alert("不要连续点击!");
dt=new Date().getTime();
md=0;
}else{
md++;
}
dt=new Date().getTime();
}