SetTimeout 和setInterval 的用法
一、 定义
⊙setTimeout
语法:setTimeout( 程序或代码,时间);
隔多少时间后就执行代码一次,时间单位为毫秒;
Var timer=setTimeout( "i++;pid.value=i;" ,1000);
⊙setInterval
语法:setInterval ( 程序或代码,时间);
每隔多少时间后就执行代码一次,时间单位为毫秒;
Var timer= setInterval ( "i++;pid.value=i;" ,1000);
⊙clearTimeout
语法:clearTimeout ( 定时间器的id);
停止定时器工作;
Var timer= setInterval ( "i++;pid.value=i;" ,1000);
上面的两个定时器都可以使用clearTimeout 清除掉。
二、 setTimeout 和setInterval 的区别
setTimeout 用于循环:
function ff()
{
Alert( “ ajax ” );
setTimeout( “ ff() ” ,1000);
}
上面的意思是每隔一定时间弹出一个窗口,这个时间由ff() 函数执行的时间再加上1000 两个的和。也就是每当执行完ff() 函数1 秒后再次执行这个函数,它只是保证每次执行的间隔为1 秒。
setInterval 用于循环:
function ff()
{
Alert( “ ajax ” );
}
setInterval( “ ff() ” ,1000);
上面的意思是从函数第一次运行开始,每隔1 秒钟再次运行他。如果在一秒中内,函数没有运行完,两个函数将同时运行。注意。