日期:2014-05-16 浏览次数:20484 次
先看两个简单的小例子。
setTimeout()的使用:
<SCRIPT LANGUAGE="JavaScript"> function test() { //100毫秒后执行sleep方法, 但这100毫秒程序不会等待,会继续执行setTimeout后面的代码 //效果就是 先alert(2); 后 alert(1); window.setTimeout("sleep()", 100); alert(2); } function sleep(){ alert(1); } test(); </SCRIPT>关于setTimeout方法的第一个参数,可以为 字符串,也可以为方法的指针
window.setTimeout("sleep()", 100); window.setTimeout(sleep, 100);
window.setTimeout("sleep('" + document.all.aa.value + "')", 100); window.setTimeout(sleep(document.all.aa.value), 100);
<SCRIPT LANGUAGE="JavaScript"> var timer;//声明一个定时器 var count = 0; function test() { //每隔500毫秒执行一次add()方法 timer = window.setInterval("add()",500); } function add(){ alert(++ count); if (count == 5) { //如果count值达到5,清空定时器 window.clearInterval(timer