[英]Refresh page when timer reaches 0 in JavaScript
<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)
}
if (document.counter.d2.value==0){
location.reload(true)
}
display()
</script> <br />
{$time}
是計數器開始的秒數。 當它達到0時,我希望頁面重新加載。 我試過了 :
if (document.counter.d2.value==0){
location.reload(true)
}
但這沒用..
這對您有用嗎?
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 />
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.