Preload

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Axel77AC
Mitglied
Beiträge: 70
Registriert: 29.02.2004 21:14

Preload

Beitrag von Axel77AC »

Wie kann ich das machen: Ich habe ein swf-File, das ich anzeigen will, solange ganz bestimmte (große) PHP/HTML-Dateien geladen werden.

Gibt es da irgendwas in PHP, mit dem ich das machen kann? Danke!
Benutzeravatar
DSB
Mitglied
Beiträge: 172
Registriert: 21.08.2004 12:31
Wohnort: bei Bremen
Kontaktdaten:

Beitrag von DSB »

Wenn Du Dir vor Augen hältst, dass PHP auf dem Server ausgeführt wird und der Client lediglich eine fertige HTML-Seite geliefert bekommt, wird klar, dass PHP für diesen Zweck ausscheidet.
Lutz-Development
Mitglied
Beiträge: 2
Registriert: 21.08.2004 20:46

Beitrag von Lutz-Development »

Du könntest das ganze versteckt auf der Startseite vorladen - allerdings finde ich Preloading meist nutzlos, da es nicht immer funktioniert.

Weiter sollte man seine Seite so gestalten, dass die Ladezeiten gering sind - und kein Preloading nötig ist ;)

Gruß,
Thomas
Axel77AC
Mitglied
Beiträge: 70
Registriert: 29.02.2004 21:14

Beitrag von Axel77AC »

Hmm, wie mache ich das denn konkret?
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

Mit Javascript und dem onLoad-Event (<body onLoad="machwas()"> in die große Datei)
Dennis63
Ehemaliges Teammitglied
Beiträge: 2597
Registriert: 02.07.2003 18:46

Beitrag von Dennis63 »

Bedenke aber die drei großen Nachteile von Preloader:

(a) Der Preloader muss auch erst mal gesaden werden
(b) Ist ein Bild auf einem überlasteten Server, dann geht u.U. der Preloader nicht mehr aus und der User haut ab. Ohne wäre die Page schon da und das eine Bild würde fehlen.
(c) 95% der User lehnen Preloader ab. Zumindest sind das meine Erfahrungen aus Umfragen.

Grüße
Dennis
Axel77AC
Mitglied
Beiträge: 70
Registriert: 29.02.2004 21:14

Beitrag von Axel77AC »

Okay... ich würde es trotzdem gern für eine bestimmte Anwendung (Map Mod mit sehr (!) vielen Benutzern und großem Clustering) benutzen.

Wie kann ich das machen? Das <body onload="warten.swf"> tag hilft mir irgendwie nicht, der preloader wird nicht angezeigt. Was mach ich da falsch?

Danke!
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

(d) Wenn man den Cache vom Browser so eingestellt hat, daß in jedem Falle auf eine neue Version geprüft wird (was z.B. beim Programmieren erforderlich ist), bringt sowas fast gar nichts, da trotzdem für jedes Bild eine Anfrage zum Server geschickt wird.
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

Axel77AC hat geschrieben:Das <body onload="warten.swf"> tag hilft mir irgendwie nicht, der preloader wird nicht angezeigt. Was mach ich da falsch?
warten.swf ist ja auch kein Javascript. Das onLoad-Event wird (wie der name schon sagt) ausgeführt, sobald die Seite geladen ist. Sprich dort muss der Code rein, welcher eine bereits angezeigte Ladeanimation o.ä. deaktiviert.
Antworten

Zurück zu „Coding & Technik“