这是一个设定时间间隔的代码
本例子是用setInterval()方法的
想问一下,以下代码中,
function startStatus()
{
  var str_space="";
  str_num=str_num+1*dir;
  if(str_num>30 || str_num<0)
  {
    dir=-1*dir;
  }
  for(var i=0;i<str_num;i++)
  {
    str_space+=" ";
  }
  window.status=str_space+str;
}
能够解释一下,这段代码每一句是什么意思吗?
看不懂吖.完整代码如下:
<html>
<head>
<title>Sample Page!</title>
<script language="JavaScript" type="text/javascript">
<!--
var TimerID;
var dir=1;
var str_num=0;
//用于动态显示的目标字符串
var str="Welcome To JavaScript World!";
//设定动态显示的状态栏信息
function startStatus()
{
  var str_space="";
  str_num=str_num+1*dir;
  if(str_num>30 || str_num<0)
  {
    dir=-1*dir;
  }
  for(var i=0;i<str_num;i++)
  {
    str_space+=" ";
  }
  window.status=str_space+str;
}
//状态栏滚动开始
function MyStart()
{
  TimerID=setInterval("startStatus();",100);

//状态栏滚动结束,并更新状态栏
function MyStop()
{
  clearInterval(TimerID);
  window.status="The Moving Status have been stopped!";
}
//-->
</script>
</head>
<body onLoad="window.status='Original Status!'">
<br>
<center>
<p>单击对应的按钮,实现动态状态栏的滚动与停止!</p>
<form name="MyForm">
  <input type="button" value="开始状态栏滚动" onClick="MyStart()"><br>
  <input type="button" value="停止状态栏滚动" onClick="MyStop()"><br>
</form>
</center>
</body>
</html>