Thread Fortschrittsanzeige in HTML-File (30 answers)
Opened by protag at 2010-01-13 14:26

bianca
 2010-01-17 18:43
#130667 #130667
User since
2009-09-13
6978 Artikel
BenutzerIn

user image
2010-01-13T23:50:23 Escape
2010-01-13T13:33:59 bianca
Nach meiner Beobachtung geht das nur, wenn
1. der Web-Server die Ausgabe NICHT komprimiert (Stichwort gzip)

Warum sollte er (der Server)?

Weil man standardmäßig heutzutage Komprimierung on hat?

2010-01-13T23:50:23 Escape
2010-01-13T13:33:59 bianca
2. das Perl-Script mittels $| = 1 die Ausgabe NICHT puffert

Auch dann funktioniert es.

Hab ich noch nicht geschafft, bitte beweisen!
Hier ein Beispiel:
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#!/usr/bin/perl -w
use strict;
use diagnostics;

print "Ohne Perl-Pufferung:";
$| = 1;
print "Hallo";
sleep 5;
print ", Escape ist ein Quatschkopf";

print "Und jetzt mit Perl-Pufferung:";
$| = 0;
print "Hallo";
sleep 5;
print ", Escape ist ein Quatschkopf";


2010-01-13T23:50:23 Escape
2010-01-13T13:33:59 bianca
3. der verwendete Browser nicht puffert (Stichwort IE baut Tabellen erst auf, wenn sie fertig geladen sind)

Trifft auf IE8 und Firefox zu - nicht auf IE7
Ist aber leicht zu umgehen wenn diese (altmodischen) Tabellen nicht verwendet werden (CSS macht's möglich).

Wüßte nicht, dass sich seit dem IE 3 daran etwas geändert hätte, bitte beweisen, dass sich der IE7 hier anders verhält. Insbesondere Firefox hatte hier noch nie Probleme, soweit ich das sehe. Bitte dringend zeigen, dass Firefox jemals auf den kompletten Aufbau einer Tabelle gewartet hätte!! Das entspräche einem neuen Weltbild.
Last edited: 2010-01-17 18:54:12 +0100 (CET)
10 print "Hallo"
20 goto 10

View full thread Fortschrittsanzeige in HTML-File