所以我正在做一個倒計時到零的javascript倒計時,然後切換div內的文本,以便用戶可以繼續。這是我的代碼:Js倒計時只倒計時一次
<div id="top">
You will be redirected in 10..
</div>
<script type="text/javascript">
$(document).ready(function(){
var timerId = 0;
if(timerId == 0){
timerId = window.setInterval(function() {
var timeCounter = 10;
var updateTime = parseInt(timeCounter,10) - 1;
$("#top").html("You will be redirected in " + updateTime + "...");
if(updateTime <= 0){
clearTimeout(timerId);
$("#top").html("Click to continue");
}
}, 1000);
}
});
</script>
它的工作原理,但只能從10倒數到9.爲什麼這是?
如果你沒有在西方玩最快槍,並且提出一個草率的但難以理解的答案,你最終可能會獲得更好的成績。 –
@JanDvorak - 我的回答是正確的,只是聲明變量應該移動到不同的範圍應該足夠了,現在我甚至已經添加了一些代碼和小提琴。 – adeneo
這是正確的,但它很難理解(制定,而不是想法) –