0

我想做这样的事情:

<p id="sec">5</p>
<script>
var i = 5;
while (i > 0){
    setTimeout(i--,1000);
    document.getElementById("sec").innerHTML = i;
}
if (i === 0){
    window.location = "index.php";
}
</script>

没有一瞬间,它把我重定向到 index.php?为什么会这样?如何让它发挥作用?

4

1 回答 1

3
var i = 5;
setTimeout(updateTime,1000);

function updateTime()
{
    document.getElementById("sec").innerHTML = i--;

    if (i === 0)
        window.location = "index.php";
    else
        setTimeout(updateTime, 1000);
}
于 2013-02-08T12:31:47.653 回答