setInterval() 方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭;setTimeout() 只执行 code 一次,如果要多次调用,请使用 setInterval() 或者让 code 自身再次调用 setTimeout();
<script> var id = setInterval("t()",1000);
function s(){//函数s是获取每次setInterval()执行函数t()后的id,1000ms执行一次
id=setInterval("t()",1000);
}
function c(){//函数c是清除setInterval()的id,用来停止setInterval();
clearInterval(id);
}
var id =setTimeout("t()",60000);//setTimeout()只会执行一次函数t(),执行时间为60000ms后
clearTimeout(id);
</script>