function a() { var i = 0; if (i == 0) { alert(i); setInterval(function() { ++i; alert(i); if (i > 10) { return; } }, 10000); } }
js不是在WSH下运行的话,在浏览器中只能用setTimeout来模拟 <script> var n = 10; var i = 0; var tid; function doit(){ clearTimeout(tid); alert(i); i++; if(i<10) tid = setTimeout(doit,1000); } tid = setTimeout(doit,1000) </script>
var i = 0;
if (i == 0) {
alert(i);
setInterval(function() {
++i;
alert(i);
if (i > 10) {
return;
}
}, 10000);
}
}
<script>
var n = 10;
var i = 0;
var tid;
function doit(){
clearTimeout(tid);
alert(i);
i++;
if(i<10) tid = setTimeout(doit,1000);
}
tid = setTimeout(doit,1000)
</script>