JavaScript中计时器达到0时刷新页面

JavaScript中计时器达到0时刷新页面,javascript,timer,reload,counter,Javascript,Timer,Reload,Counter,但那没用 这对你有用吗 if (document.counter.d2.value==0){ location.reload(true) } 要重新加载页面,您必须提交表单。 if (document.counter.d2.value==0){ window.counter.submit(); } var milisec=0 var seconds={$wait} document.counter.d2.value='{$wait}' 函数display(){ 如果(m

但那没用

这对你有用吗

 if (document.counter.d2.value==0){
     location.reload(true)
 }
要重新加载页面,您必须提交表单。


if (document.counter.d2.value==0){
    window.counter.submit();
}
var milisec=0 var seconds={$wait} document.counter.d2.value='{$wait}' 函数display(){
如果(milisecThis)不能回答您的问题,为什么不使用元刷新?这是伪代码吗?js need;。为什么不使用setTimeout(“refresh()”,{$wait})我猜他想同时显示一个倒计时。这就是他为什么用输入文本来跟踪剩余时间的原因。@pinichi,我不这么认为。另外,js不需要分号。
if (document.counter.d2.value==0){
    window.counter.submit();
}
<form name="counter" ><input type="text" size="8" name="d2"></form> 

<script> 
 var milisec=0 
 var seconds={$wait} 
 document.counter.d2.value='{$wait}' 

function display(){ 
 if (milisec<=0){ 
    milisec=9 
    seconds-=1 
 } 
 if (seconds<=-1){ 
    milisec=0 
    seconds+=1 
 } 
 else 
    milisec-=1 
    document.counter.d2.value=seconds+"."+milisec 
    document.title=seconds+"."+milisec 
    setTimeout("display()",100) 
}//<-mistake 

if (document.counter.d2.value=="0.0"){ //<- mistaked  
    location.reload(true)
}
} //<- must be here
display() 

</script> <br />