一个关于初始化变量的问题
<body>
<form name=forms>
<p><font class=p2 color=red> 您在本站停留了</font> </p>
<p>
<input type=text name=input size=10>
<script language=javascript>
var second=0;
var minute=0;
var hour=0;
idt=window.setTimeout("interval();",1000);
function interval(){
second++;
if(second==60){second=0;minute+=1;}
if(minute==60){minute=0;hour+=1;}
document.forms.input.value=hour+"时"+minute+"分"+second+"秒";
idt=window.setTimeout("interval();",1000);}
</script>
</p>
</form>
</body>
为什么如果把初始化变量这句:idt=window.setTimeout("interval();",1000);
删了改为下面这样:
<body>
<form name=forms>
<p><font class=p2 color=red> 您在本站停留了</font> </p>
<p>
<input type=text name=input size=10>
<script language=javascript>
var second=0;
var minute=0;
var hour=0;
function interval(){
second++;
if(second==60){second=0;minute+=1;}
if(minute==60){minute=0;hour+=1;}
document.forms.input.value=hour+"时"+minute+"分"+second+"秒";
setTimeout("interval()",1000)
}
</script>
</p>
</form>
</body>
这样就显示不出结果了。什么原因呢?
36分敬上。