請幫忙!我是Javascript新手,所以可能有更簡單的解決方案。基本上,我需要它提示輸入一個數字,然後從該數字倒數到零。一旦達到零,我需要它計數並停止在相同的提示數字。Javascript倒計時,然後從提示的變量計數?
我已經開始倒計時了,然後我完全殺了它,我不知道該怎麼做。
<script type="text/javascript">
// get number from user
var startNum = parseInt(prompt("Input a number to start counting down from.",""));
var counter = setInterval(timer, 1000);
console.log(startNum);
function timer() {
startNum--; // reduce number by 1
console.log(startNum);
if (startNum <= 0) {
clearInterval(counter);
}
}
var counter = setInterval(timer2, 1000);
var endNum = 0
function timer2() {
console.log(endNum)
endNum++; // add number by 1
console.log(endNum);
if (endNum >= startNum) {
clearInterval(counter);
}
}
</script>
當您取消第一setInterval的,那麼你要開始第二個。現在你擁有它的方式,它們都在同一時間運行。另外,您在啓動第二個計時器時正在修改startNum,因此您不知道該計數到哪裏。 – RobG