[DOM] Modification du DOM non visible lors d'un setInterval
:salut:
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 :roll:
Code:
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 :ave:
http://img218.imageshack.us/img218/8486/21fi6.gif