setTimeout() 只执行 code 一次。如果要多次调用,请使用 setInterval() 或者让 code 自身再次调用 setTimeout()。
例如:
setInterval(function(){if(document.body.scrollTop>0){
alert(document.body.scrollTop);
}},3000);
(function showTime(){
var today = new Date();
alert("The time is: " + today.toString());
setTimeout(showTime(), 1000);
})(); --加载js时调用该方法,之后每隔1000ms加载一次