【发布时间】:2014-09-13 00:15:12
【问题描述】:
我的 .js 文件中有一个函数应该显示从 10 到 0 的倒计时。一旦达到 0,它应该打开第二页。我还没有编写打开页面的部分,但这不是我当前的问题。我的问题是倒计时会显示数字 1,并且什么也不做。我不太确定为什么。
-
这是倒计时功能
function startCountdown() { for (var i = 10; i >= 0; i--) { document.getElementById("countdown").value = i; } } -
这是调用它的函数
function startAdPage() { setInterval(changeAd(), 2000); setInterval(startCountdown(), 1000); } -
最后,这是它要发送到的 HTML 代码。一切都是由body标签调用
onload方法开始的。我知道那部分是有效的,因为我让它在做其他工作正常的事情。<div id="counter"> <p>The Central Valley Realtors home page will display in <input type="text" value="" class="countdown"/> seconds</p> </div>
【问题讨论】:
-
执行速度足够快,您可以看到,在循环中放置一个警告框,您会看到它弹出预期值。
标签: javascript html function counter