日期:2014-05-16 浏览次数:20549 次
先看两个简单的小例子。
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