Spike: setTimeout ...... Abarbeitung von Threads?

Beitrag lesen

Hallo!

Ich habe folgendes Problem:
Es wird etwas dynamisch in ein Div geschrieben

document.all.div_msg.innerHTML += s;

und danach erfolgt eine Copy Anweisung mit Hilfe des fso, welche in einer anderen Function ausgelagert ist.

z.B.
schreibeInZielordner(srcfile , newname , escape(srcDir), escape(targetDir) );

Das ganze wird mehrmals in einer For Schleife abgearbeitet.

Nun zu dem eigentlichen Problem:
Der Browser bzw Windows aber will erst die Copy Operationen ausführen und danach wird das gesamte Div auf dem Screen ausgegeben, ich will aber nach jedem Copy-Vorgang eine Zeile auf dem Screen ausgeben.

Ich habe schon einiges ausprobiert z.B.

document.all.delay = 1000;

document.recalc();

document.all.div_msg.insertAdjacentHTML("afterEnd", s);

var s2 = "schreibeInZielordner('" + srcfile + "','" + newname+ "','" + escape(srcDir) + "','" + escape(targetDir) + "');";
      setTimeout(s2, 10 );

setTimeout("document.all.div_msg.innerHTML += 'willi<br>'", 100 );

Gibt es dafür ein passendes Workaround?

THX