JS控制按钮不能连续被点击

时间:2021-10-09 20:58:06

将下面代码拷贝进一个html文件中就可以运行查看效果。

function downLoad(evt) {
disabledButton();
MyPeriodicalExecuter(evt);
}
function disabledButton(){
var inputs = document.getElementsByTagName_r("input");
for(var i = 0;i
if(inputs[i].type.toLowerCase()=="button")
inputs[i].disabled=true;
}
} function MyPeriodicalExecuter(evt){
succ.obj=evt;
succ.loop=0;
sh=setInterval(succ,1000);
} function succ(){
var str="禁止连续点击,"
with(arguments.callee){
obj.value=str+"("+(loop++)+"/15)秒后再试";
if (loop > 15){
enabledButton();
obj.value=" 下载 ";
clearInterval(sh);
return;
}
}
} function enabledButton(){
var inputs = document.getElementsByTagName_r("input");
for(var i = 0;i
if(inputs[i].type.toLowerCase()=="button")
inputs[i].disabled=false;
}
}