Forcer l'affichage dans une boucle
Bonjour,
Dans une page HTML j'ai une boucle en javascript qui modifie une DIV de ma page, pour informer sur le traitement en cours. (c'est une espece de LOG)
Mon probleme est que le resultat est visible à l'ecran uniquement lorsque ma boucle se termine. ALors que je voudrais voir l'affichage au fur et à mesure
Y a t il un moyen de forcer l'affichage au cours de l'execution de ma boucle ?
Remarque: j'ai essayé avec un TEXTAREA j'ai le meme pb.
Merci d'avance
Exemple de code pour illustrer
Voici un bout de code qui illustre mon pb
<body>
<div id=TESTDIV>
</div>
<script>
alert("Debut");
for (var i=0; i<20; i++)
{
TESTDIV.innerHTML += "<br>Passage dans boucle i="+i;
for (j=0;j<100000;j++)
{
var a=Math.log(3);
// juste pour passer le temps
}
}
alert("Fin");
</script>
</body>
On constate que l'affichage des 20 lignes s'effectue d'un bloc à la fin. au lieu de s'afficher au fur et à mesure.