Thread "Bitte warten"-Zwischenseite (16 answers)
Opened by amun-ra198 at 2008-02-29 23:01

amun-ra198
 2008-02-29 23:01
#106533 #106533
User since
2007-10-11
13 Artikel
BenutzerIn
[default_avatar]
Hallo,

ich habe ein Webfrontend für eine Applikation erstellt, die bei uns im Einsatz ist. Über das Webfrontend ist es möglich einen Prozess innerhalb dieser Applikation zu starten.
Ich habe nun das altbekannte Problem, das Starten des Prozesses kann schonmal etwas dauern und ich benötige eine "Zwischenseite" mit dem Vermerk "Bitte warten". Etwas ähnliches ist in diesem Forum schonmal diskutiert worden, leider war die Lösung dann etwas gebasteltes in DHTML und Javascript und wurde hier nicht richtig dokumentiert.

Ich habe schon versucht das ganze mit einem "server-push" zu realisieren. Leider ist die Fkt. nicht kompatibel zum IE6.0 (sagt das Modul zumindest).
In Javascript habe ich bisher nur die Möglichkeit der "Bitte warten" Anzeige in der Statusleiste des Browsers entdeckt, was ich allerdings etwas suboptimal finde. Es sollte schon im Browserfenster selbst sein.

Schlußendlich hatte ich dann überlegt, ob es eventuell möglich wäre den Prozess anzustoßen (mit $| = 1) und gleichzeitig die Ausgabe "Bitte warten" zu veranlassen. Nach dem Starten des Prozesses sollte das Skript dann über einen cgi->redirect auf eine separate Seite wechseln, auf der dann der Returncode verarbeitet / angezeigt wird (damit nicht Ergebnis und "Bitte warten" auf einer Seite angezeigt werden).
Problem dabei, um den redirect einbauen zu können darf ich vorher kein content-type mitgeben. Das muss ich allerdings machen, um einen print "Bitte warten" ausgeben zu können. Ein wieder "Aufheben" des Headers im Nachhinein ist ja nicht möglich, der ist ja dann bereits gesendet...

Würde meinen, dass ich schon nah dran bin. Hat jemand eine Idee wie ich das lösen könnte?

Gruß

View full thread "Bitte warten"-Zwischenseite