Wurzel: Rerender des Browsers bei zeitintensiven JS-Operationen

Beitrag lesen

Ja, das Thema klingt komisch, ist auch so :-)

Aber erstmal hallo zusammen.
Hmmm, wie soll ich mein Problem am besten erklären?

Ich habe eine rekursive JavaScript-Funktion, die Teilweise sehr zeitintensiv ist und möchte den User darüber informieren, dass sich noch etwas tut. Sprich, wenn der Prozess gestartet wird, blende ich ein Div mit diversen Informationen ein, welches ich am Ende wieder ausblende. Nur dummerweise wird das DIV nicht gerendert, während das Script noch läuft - by the way...es ist eine AJAX-Geschichte.

Hier mal ein PseudoBlock:
function timeConsumingScript() {
   divObj.style.visibility = "visible";
   longTimeScript(); // start der rekursiven Funktion --> zeitintensiv
   divObj.style.visibility = "hidden";
}

Könnte mir da bitte jemand weiterhelfen? Ich bin mit meinem Latein am Ende. :-(

Schon mal vielen Dank,
Jörg