J'ai une variable qui évolue dans le temps, lors d'un traitement lourd, et j'aimerai observer son contenu régulièrement...

J'ai codé le script suivant, mais j'ai un problème: mon champ texte (ou alors le innerHTML d'un div, peut importe) ne se met à jour qu'à la toute fin du traitement, ce qui ne répond pas vraiment au besoin initial
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<html>
    <body>
        <script type="text/javascript">
        function go() {
            var value = 0;
            var content = document.getElementById('content');
            setInterval(function() {
                    content.value = value;
            }, 10);
            for(var i = 0 ; i <= 1000000 ; ++i) { 
                Math.log(i)/Math.log(10);
                value = i;
            }
        }
        </script>
        <input type="button" onclick="go()" value="Start:"/><input type="text" id="content" value="" />
    </body>
</html>
Est-ce que quelqu'un ici pourrait me dire ce qui ne va pas dans mon code ? Merci d'avance