[javascript] Come creare un redirect con un timer

Per reindirizzare il visitatore su una determinata pagina, è possibile utilizzare l'istruzione window.location offerto da Javascript. Sicuramente avrete visto questa caratteristica sui siti che contengono annunci pubblicitari a tutta pagina o, quando è stato spostato un sito su un nuovo dominio.
Nel tutorial di oggi vedremo come creare una funzione che reindirizza il visitatore su una pagina dopo un determinato intervallo di tempo.

 
 <script type="text/javascript">
	/* Source: http://www.apphp.com/index.php?snippet=javascript-redirect-with-timer */
    var count = 6;
    var redirect = "http://www.apphp.com";
 
    function countDown(){
        var timer = document.getElementById("timer");
        if(count > 0){
            count--;
            timer.innerHTML = "This page will redirect in "+count+" seconds.";
            setTimeout("countDown()", 1000);
        }else{
            window.location.href = redirect;
        }
    }
    </script>
 
    Our webpage has beed moved. Please update your bookmarks for the new site.
 
 
    <span id="timer">
    <script type="text/javascript">countDown();</script>
    </span>