I try to redirect a user to another page after X seconds have passed, this is my attempt, but i get a error page and can't do anything:
 <span id="zeit"></span>
 <script>
     var timer=9;
     while (timer>0) {
        setTimeout(function(){
            timer = timer - 1;
            document.getElementById("zeit").innerHTML = timer;
        },1000);
    }
    window.location.href = "home";
</script>
What am I doing wrong?
Solution:
var timer=9;
setInterval(function(){
    timer = timer - 1;
    document.getElementById("zeit").innerHTML = timer;
    if (timer===0) window.location.href = "home";
},1000);

