Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1580428
  • 博文数量: 50
  • 博客积分: 9971
  • 博客等级: 中将
  • 技术积分: 2615
  • 用 户 组: 普通用户
  • 注册时间: 2006-01-03 16:03
文章分类

全部博文(50)

文章存档

2011年(2)

2010年(2)

2009年(41)

2008年(5)

我的朋友

分类:

2009-07-07 18:01:54

<html>
<head>
<title>Loading...</title>
</head>
<body>

<div style="width:200px; border:solid #cccccc 1px;">
<div id="bar" style="background-color:green;">&nbsp;</div>
</div>
<div id="msg"></div>

<script language="javascript">

function setPageTitle( i ){
    document.title = i + "%";
    document.getElementById("msg").innerHTML = "Loading: " + i + "%";
    document.getElementById("bar").style.width = i*2 + "px";
}

function percentTitle( i ){
    var l = 100;
    setPageTitle(i);
    i++;
    if(i<=100) {
        setTimeout("percentTitle(" + i + ")",l);
        //setTimeout("percentTitle(i)",l);//用这个会是什么样子呢?
    }
}

/*
function percentTitle( i ){
    var l = 100;
    for(i=i,t=0; i<=100; i++,t=t+l){
        setTimeout("setPageTitle(" + i + ")",t);
    }
}
*/


//i=50;//当上面的
setTimeout("percentTitle(i)",l); 打开时,再打开这行,又会是什么样子呢?


percentTitle( 1 );

</script>

</body>
</html>

阅读(828) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2009-07-07 18:04:24

要理解 setTimeout() 函数的机制