JS控制按钮不能连续被点击
将下面代码拷贝进一个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; } }