setInterval——按指定时间循环执行:
$(function(){
setInterval(function() {
alert("setInterval");
}, 3000);
});
setTimeout——按指定时间执行,只执行一次:
$(function(){
setTimeout(function() {
alert("setTimeout");
}, 3000);
});
setTimeout——按指定时间循环执行,实现setInterval的效果:
$(function(){
var monitor = function() {
alert("setTimeout");
setTimeout(monitor, 3000);
};
addLoadEvent(monitor);
});
function addLoadEvent(func) {
var oldonload = window.onload;
if(typeof window.onload != "function"){
window.onload = func;
} else {
window.onload = function(){
oldonload();
func();
};
}
}