Sponsored Links |
|
|||
Zitat:
Im Opera und Konqueror wird z.B. nur ein readyState-Event gefeuert, im Firefox viele hintereinander. Im Firefox kannst du folgendermaßen vorgehen: Beim ersten Event mit readyState gleich 3 fragst du über getResponseHeader den HTTP-Header »Content-Length« ab. Darin steht, wenn es sich um eine statische Datei auf dem Server handelt, die gesamte Dateigröße in Bytes. Gleichzeitig kannst du mit .responseText.length die bereits übertragenen Bytes (bzw. Zeichen) abfragen. Daraus lässt sich ein Prozentwert errechnen. Zitat:
Zitat:
|
Sponsored Links |
|
|||
Hi kevink,
ich denke das es so wie Du es Dir vorstellst sicher gar nicht klappt. Wenn Du "listmp3s.php" aufrufst wird dein Browser zwar auf die Antwort des Scripts warten und vielleicht kannst Du mit flush und den ready states die aktuelle ausgabe abfangen, aber der Browser wird auf die fertige antwort warten, ehe er die Antwort einer 2ten Anfrage(request) darstellt. nochmal kurz solange die erste abfrage nicht fertig ist, kannst Du zwar hintenrum eine Menge Requests absetzen, die Antworten dieser requests werden aber erst vom Browser ausgewertet wenn das 1te (listmp3s.php) Script fertig ist. Also kannst Du auch keinen Status damit abrufen/darstellen. Man könnte das ganze anders lösen aber nicht sehr schön. z.B. indem listmp3s.php gar keine Ausgabe macht sondern 2 Dateien erzeugt /bzw. Sie regelmäßig füllt und nur auf dem Server ausgeführt wird. (z.B. mit exec oder system) Die eine Datei mit der Ausgabe die Du per flush erreichen möchtest, also auch die spätere reine ausgabe und eine Datei mit einen Status Wert, z.B. 0.5 für 50% Jetzt kannst Du aus dem Browser eine Datei aufrufen welche "listmp3s.php" auf dem Server lädt und 2 layer zurückgibt die Du regelmäßig füllst, eben einmal mit der Datei welche die Ausgabe enthält und aus der anderen Datei kannst Du eine Statusbalken zusammenbauen. Wie gesagt keine schöne Lösung aber funktionert. Hab gerade gesehen das der Post auch schon recht alt ist. Wahrscheinlich hast Du schon eine bessere Lösung für das Problem gefunden xD gruss schicker03 |
Themen-Optionen | |
Ansicht | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Ajax - Datenbanksbruf: ASP Datei mit PHP code füllen? | braindead | Javascript & Ajax | 3 | 19.10.2009 14:35 |
Jquery AJAX Aufruf und Tablesorter | MoFu | Javascript & Ajax | 2 | 18.09.2009 10:09 |
Ajax und InternetExplorer | M@tes | Javascript & Ajax | 1 | 28.05.2009 18:45 |
Frames vs. Ajax | oSonnYo | Javascript & Ajax | 4 | 09.11.2006 15:38 |
Buchrezension: AJAX - Frische Ansätze für das Webdesign | Flocke | Ressourcen | 2 | 01.11.2005 23:08 |