日期:2014-05-16  浏览次数:20465 次

Js setInterval与setTimeout(定时执行与循环执行)的代码(可以传入参数)
Document自带的方法:
循环执行:var timeid = window.setInterval(“方法名或方法”,“延时”);window.clearInterval(timeid);
定时执行:var tmid = window.setTimeout(“方法名或方法”, “延时”);window.clearTimeout(tmid);
举例说明:
A.当要执行的方法中不需要参数时
代码如下:
<script type=”text/javascript”> 
//循环执行,每隔3秒钟执行一次showalert() 
window.setInterval(showalert, 3000); 
function showalert() 
{ 
alert(“aaaaa”); 
} 

//定时执行,5秒后执行show()
window.setTimeout(show,5000); 
function show() 
{ 
alert(“bbb”); 
} 
</script> 

B.当要执行的方法中需要参数时
代码如下:
<script type=”text/javascript”> 
//循环执行,每隔3秒钟执行一次 showalert() 
window.setInterval(function(){ 
showalert(“aaaaa”); 
}, 3000); 
function showalert(mess) 
{ 
alert(mess); 
} 
//定时执 行,5秒后执行showalert() 
window.setTimeout(function(){ 
showalert(“bbbbbb”); 
},5000); 
</script> 
详细出处参考:http://www.jb51.net/article/23863.htm