javascript中定时执行的方法setinterval()和settimeout()和clearinterval()

来源:互联网 发布:apache cxf 编辑:程序博客网 时间:2024/04/30 15:10
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>