javascript问题,高手请进
<script language=javascript>
var num=0;
function mypro()
{
num=num+2;
p.innerHTML=p.innerHTML+'|';
per.innerHTML=(num+2)+'%';
if(num<98) {setTimeout("mypro()",98);}
else {location.href("<%=url%>");}
}
mypro();
</script>
请高手分析一下这段代码!谢谢!
参考答案:这是一个页面载入的进度条
首先初始化的竖线的个数为0,然后定义了一个函数,竖线的个数每次增加两根,p.innerHTML=p.innerHTML+'|'; 显示当前总个数的竖线,per.innerHTML=(num+2)+'%'; 显示当前载入的进度为百分之几.当个数小于98的时候每98毫秒,执行一次mypro()函数,当到100%时,当前页面显示url的内容