Moin, Du,
Woran kann das liegen? Hat wer eine Ahnung oder gar eine Lösung für mein Problem?
Das Problem ist imo, dass der JavaScript-Interpreter die Ausgabe puffert, bevor er sie tätigt. Ein-Ausgabe-Prozesse sind vergleichsweise aufwendig, deswegen wird das oft so gemacht, dass man erstmal alle Ausgaben zusammensammelt, und wenn nix mehr kommt, haut man alles auf einmal raus.
Wenn Du ein alert reinbaust, gehts natürlich, das zwingt das Programm zu einer Unterbrechung, und sorgt dafür, dass es seine Ausgabe brav vor jedem alert macht.
Zur Lösung Deines Problemes: Du kannst statt window.setInterval window.setTimeout benutzen, und dann jedesmal den Delaywert verändern.
Ich hab mal vor Ewigkeiten so ein dingens wie du programmiert
(http://www.h5network.de/ <- nicht zu genau hingucken, das Teil ist wirklich alt *fg*) im linken Frame (siehe Funktion slow_typer). Meine Delays sind zwar immer fest auf 100 ms , aber es dürfte kein Problem sein, die noch mit einer Zufallszahl wie in Deinem Fall zu versehen.
Gruesse,
Joerg