Hallo!
Ich habe da mal eine Frage zu JavaScript:
Ich rufe eine Funktion auf, die wiederum mehrere "Unterfunktionen" aufruft.
Jetzt möchte ich nach jeder "Unterfunktion" einen Fortschrittsbalken aktualisieren. Das geht aber nicht.
Die Webseite wird immer erst nach ablauf der gesamten Funktion aktualisiert. Ich sehe also erst Fortschrittsbalken 0%, dann werden alle "Unterfunktionen" ausgeführt, dann sehe ich 100%. Die Zwischenschritte werden nicht angezeigt, es wird einfach die Anzeige nicht aktualisiert.
Script sieht etwa so aus:
funtion GetMW()
{
GetMetWS(0);
SetProgress("Progress", 0);
GetMetWS(1);
SetProgress("Progress", 25);
GetFet(0);
SetProgress("Progress", 50);
GetFet(1);
SetProgress("Progress", 100);
}
Die Funktion SetProgress erzeugt einen Fortschrittsbalken indem sie über das DOM eine kleine Tabellenzelle in der Breite verändert.
Wenn ich zwischen den Funktionen ein window.alert aufrufe, dann wird jedesmal die Seite aktualisiert dargestellt.
Wie kann ich während die Funktion GetMW() läuft, die Anzeige aktualisieren?
Ein location.reload ist nicht möglich, da dann die gesamte Seite neu geladen wird und andere Änderungen an der Seite (Auswahlfenster) verloren gehen.
Wäre schön, wenn mir jemand helfen könnte!
Danke im Vorraus
Gruß
Jan