Ladebalken zeigen während Seite geladen wird

Kai-Behncke

Erfahrenes Mitglied
Liebe Leute,


mittels JavaScript kann man ja einen Ladebalken zeigen während eine Seite geladen wird (<body onload()>), geht so etwas in der Art auch mit PHP?

Danke und viele Grüße, Kai
 
Würde sagen nein, da php eben schon serverseitig abgearbeitet wird, wenn also im Browser etwas gezeigt wird, ist php schon durchgelaufen.

mfg chmee
 
Korrekt,

PHP ist im Gegensatz zu JavaScript serverbasierend. D.h. der Code wird auf einem Webserver interpretier und der Inhalt dementsprechend vorbereitet. Dieser wird dir dann im Browser fertig angezeigt.

Daher ist ein dynamischer Ladebalken mit PHP nicht möglich.
 
Doch, im Prinzip kann man soetwas machen, ist aber etwas komplizierter, habs und werds auch nie Testen ;)

mit flush() kann man zu jedem beliebigen Zeitpunkt etwas ausgeben lassen, damit muss man dann nur Grafiken o.ä. ausgeben, die den Ladebalken darstellen.

Um das aber mit der Seite zu vereinbaren, müsste man sich wohl einige Zeit hinsetzen. Nahezu nicht umsetzbar würde ich sagen.

Ohne JS wird es wohl nicht klappen
 
@cookiebuster : Alder Schwede, das ist aber wirklich overdosed, das noch in einen HTML-Kontext einzubauen, das wäre ja eine Preloader-Seite zur Hauptseite. Wers mag.

Bemerkungen zu flush()
Einige Webserver, besonders auf Windwos, puffern Ihre Scriptausgaben weiterhin bis zum Scriptende befor Sie sie zum Browser übertragen.
Einige Versionen des Mircrosoft Internet Explorers beginnen erst dann mit der Ausgabe wenn sie mindestens 256 Bytes empfangen haben. Sie müssen daher eventuell zusätzliche Leerzeichen in Ihre Ausgaben einfügen um eine Darstellung vor Scriptende auf solchen Browsern zu erzwingen.
http://de3.php.net/flush

Ne Menge Stress und Aufwand..

mfg chmee
 
Zurück