1.通过windows.setInterval()和window.clearInterval方法结合,改变按钮的disabled 属性,并可告知需要等待时间
( 源码地址:http://www.ymars.com/news/2250.html)
<Script type="text/javaScript">
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); //清除循环事件
}
}
</script>
2.通过调用时间等待方法,简单
<Script type="text/type">
function sleep(numberMillis){
var now= new Date();
var ExitTime = now.getTime();+numberMillis;
while(true){
now =new Date();
if (now.getTime()>exitTime return;
}
}
</Script>