Überprüfung des Ladevorgangs
Glatzenulf
Ich arbeite auf meiner Homepage mit innerHTML-Befehlen(natürlich nur, wenn der Benutzer den MSIE4 hat), die ja immer Fehler ausspucken, wenn die Seite noch nicht vollständig geladen ist, bevor der Script startet.
Gibt es eine Möglichkeit, den Ladestatus einer Seite (mit Frames) mit Javascript zu überprüfen?
Hallo
Gibt es eine Möglichkeit, den Ladestatus einer Seite (mit Frames) mit Javascript zu überprüfen?
Ja. <frameset onLoad="DoSomething()">
Will sagen: die Ausfuehrung des JS-Codes vom onLoad-Event-Handler im <frameset>-Tag abhaengig machen!
Der MSIE 4 hat aber darueber hinaus Laufzeitprobleme beim Starten von Scripts mit bestimmten Befehlen. im SELFHTML-Beispiel mit der Uhr (<../../tcfa.htm>) ist das auch der Fall. Dort habe ich mir mit einem Timeout von 1 Sekunde vor dem Start des Scripts gehlfen. Ich glaube, ich musste das so machen, weil es mit onLoad nicht funktionieren wollte...
viele Gruesse
Stefan Muenz
Hallo
Der MSIE 4 hat aber darueber hinaus Laufzeitprobleme beim Starten von Scripts mit bestimmten Befehlen.
»»...
musste das so machen, weil es mit onLoad nicht funktionieren wollte...
ist schon komisch, wie bestimmte Dinge oft gleichzeitig an verschiedenen Stellen auftauchen.
Gerade seit gestern geht es um Aehnliches (Zeitpunkt von onload) auch in news:de.comp.lang.javascript.
Ich mache deswegen mal was, was ich sonst eigentlich kaum tue, ich kopiere ein Posting von mir (von gestern unter "BODY onload zur rechten Zeit? (war: Übertragung - Browserevent ???)") einfach mal hierher. Es geht um BODY onload:
---8><---------------------------------------------------------------------------------------------------------------><8----
MSIE scheint (in einigen Fassungen?) damit nicht ganz zurechtzukommen.
Ich habe, um das zu probieren, mal vor einer Weile diese Testseite
gebastelt:
http://screenexa.net/sonst/b0.html
(einfach auf "los" klicken bitte)
Prinzip: es wird jeweils gemeldet, wenn die einzelnen Bilder geladen
sind und wenn BODY geladen ist.
Meine Browser tun das ganz brav, so wie es sein soll, also zuerst die
Bilder - bei mehreren Versuchen in unterschiedlicher Reihenfolge, was
ja korrekt ist - danach BODY.
Aber dieses Ergebnis wurde mir u.a. mitgeteilt:
MSIE 4.01 MacOS 8.5:
1937 Millisekunden: BODY geladen
2089 Millisekunden: Bild6 geladen
Und das war's.
Beim 2. Versuch nur noch BODY.
Beim 3. und 4. gar keine Anzeige.
Bitte die Seite ansehen, dann wisst Ihr, was das bedeutet.
Das heisst, zumindest dieser Browser bringt BODY onload zu frueh.
Ich hatte diesen Test schon wieder vergessen, aber waere ja vielleicht
ganz interessant, wenn Ihr mal probiert und Ergebniss hier kundtut.
Bitte bei mehreren Versuchen nicht aus dem Cache laden, Hinweis
beachten (Frame neu laden mit Shifttaste oder so)
---8><---------------------------------------------------------------------------------------------------------------><8----
Die Aufforderung galt natuerlich der NewsGroup, aber Ihr duerft gern auch mal gucken, was Euer Browser so sagt.
Christine
Hallo Christine!
Beim 2. Versuch nur noch BODY.
Beim 3. und 4. gar keine Anzeige.
Bitte die Seite ansehen, dann wisst Ihr, was das bedeutet.
Das heisst, zumindest dieser Browser bringt BODY onload zu frueh.
Dies konnte ich mit dem IE 4.01 SP1 (regelmäßig über windows-update aktualisiert, je nach update-verfügbarkeit) nicht bestätigen. Es kamen immer schön erst die Bilder dann BODY.
Die Aufforderung galt natuerlich der NewsGroup, aber Ihr duerft gern auch mal gucken, was Euer Browser so sagt.
Wir besuchen Deine Seiten immer gerne! Hier die Ergebnisse. Interessant zu sehen, wie schnell es geht, wenn die Grafiken erst mal im Cache sind!
Erster Versuch:
5280 Millisekunden: Bild2 geladen
5660 Millisekunden: Bild4 geladen
13520 Millisekunden: Bild5 geladen
13850 Millisekunden: Bild6 geladen
14120 Millisekunden: Bild3 geladen
26590 Millisekunden: Bild1 geladen
26640 Millisekunden: BODY geladen
2. Versuch:
3350 Millisekunden: Bild3 geladen
3460 Millisekunden: Bild1 geladen
3520 Millisekunden: Bild2 geladen
6050 Millisekunden: Bild5 geladen
13130 Millisekunden: Bild4 geladen
15770 Millisekunden: Bild6 geladen
15820 Millisekunden: BODY geladen
3. Versuch:
220 Millisekunden: Bild1 geladen
220 Millisekunden: Bild2 geladen
280 Millisekunden: Bild3 geladen
280 Millisekunden: Bild4 geladen
280 Millisekunden: Bild5 geladen
3630 Millisekunden: Bild6 geladen
3680 Millisekunden: BODY geladen
4. Versuch:
220 Millisekunden: Bild1 geladen
220 Millisekunden: Bild2 geladen
220 Millisekunden: Bild3 geladen
280 Millisekunden: Bild4 geladen
280 Millisekunden: Bild5 geladen
280 Millisekunden: Bild6 geladen
390 Millisekunden: BODY geladen
220 Millisekunden: Bild1 geladen
220 Millisekunden: Bild2 geladen
270 Millisekunden: Bild3 geladen
270 Millisekunden: Bild4 geladen
330 Millisekunden: Bild5 geladen
770 Millisekunden: Bild6 geladen
820 Millisekunden: BODY geladen
5. Versuch:
280 Millisekunden: Bild1 geladen
280 Millisekunden: Bild2 geladen
330 Millisekunden: Bild3 geladen
390 Millisekunden: Bild4 geladen
390 Millisekunden: Bild5 geladen
390 Millisekunden: Bild6 geladen
500 Millisekunden: BODY geladen
Bis danndann
PAF (patrickausfrankfurt)