Ca marche absolument pas (mais merci quand même) et je pense savoir pourquoi.
Lorsque la boucle s'éxécute pour la première fois. La page est déjà chargée et donc l'event n'est pas capté.
De plus, même si ça marchait, je pense se répètera du moment que l'event est capté. Elle n'attendra pas que la page soit chargée entre chaque répétition.
Mon idée serait de faire l'inversse : on bloque le code à la fin de la boucle jusqu'a qu'il capte que la page soit chargée, puis on relance la boucle. Sauf que je sais pas vraiment comment faire ça. Un timeout ne bloquerait pas le code et même je ne sais pas quoi mettre en paramètre pour attendre un DOM loaded.
Ou alors mettre un event listener DOMcontent à la fin de la boucle, avec un break dedans, et empecher que la boucle ne se finisse et se répète sans le break (genre une boucle infinie à la fin mais ce serait barbare et pas du tout opti, c'est juste une idée pour modéliser mon exemple).
merci
matt