2014-07-25 21:17:22|?次阅读|上传:wustguangh【已有?条评论】发表评论
关键词:JavaScript|来源:唯设编程网
JS编程时如果我们需要执行定时任务,那么你就需要了解setTimeout方法,setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式。
下面是W3C该处的函数原型和参数的意义:
setTimeout(code,millisec)
参数 | 描述 |
code | 必需。要调用的函数后要执行的 JavaScript 代码串。 |
millisec | 必需。在执行代码前需等待的毫秒数。 |
提示:setTimeout() 只执行 code 一次。如果要多次调用,你需要使用使用 setInterval() 或者让 code 自身再次调用 setTimeout()。
下面给出一个简单的使用例子:
<html> <head> <script type="text/javascript"> function timedMsg() { var t=setTimeout("alert('5 seconds!')",5000) } </script> </head> <body> <form> <input type="button" value="Display timed alertbox!" onClick="timedMsg()"> </form> <p>Click on the button above. An alert box will be displayed after 5 seconds.</p> </body> </html>
如果需要多次循环执行,可以让函数内部再次调用setTimeout:
var i=0;
function xilou(){
i+=1;
if(i>10){alert(i);return;}
setTimeout("xilou()",1000);
//用这个也可以
//setTimeout(xilou,1000);
}
这样,setTimeout就实现了类似setInterval函数的效果。