Variable setzen, wenn Seite komplett geladen/angezeigt ist?
pebbo
- javascript
0
Marc Reichelt
0 afra
Hallo,
mich interessiert gerade brennend, ob ich die Möglichkeit habe, ein JavaScript auszuführen, WENN die Seite bereits vollständig geladen bzw. angezeigt ist. Also sowas wie:
if ($page == "loaded") {
execute(javascript());
}
:) Preloader zeigen Seiten ja auch immer erst dann an, wenn alle Inhalte geladen wurden. Aber irgendwie scheinen die anders zu arbeiten. Zumindest die, die ich gefunden habe.
Hallo pebbo,
mich interessiert gerade brennend, ob ich die Möglichkeit habe, ein JavaScript auszuführen, WENN die Seite bereits vollständig geladen bzw. angezeigt ist.
[x] Du suchst den Eventhandler onload.
Grüße
Marc Reichelt || http://www.marcreichelt.de/
Hm,
das Problem ist, dass die Seite, wo ich das brauche, ca. 600-700kb an Bildern lädt. Und wenn onload schon ausgeführt wird, wenn die ganzen Bilder noch nicht angezeigt sind, habe ich damit das gleiche Problem, was ich zur Zeit auch habe :(
Bei der onload-Beschreibung steht ja, dass onload eintritt, wenn die HTML-Seite geladen ist. Aber von der Anzeige der Bilder in der HTML-Seite steht da leider nichts. :/
Kurze Schilderung meines Problems. Ich führe per Flash ein Javascript aus. Wenn aber zu diesem Zeitpunkt noch nicht alle Bilder geladen sind (bzw. angezeigt werden), bricht (nur im IE) das Javascript (das die Größe eines Divs verändert) einfach das Laden der HTML-Seite ab (mittem im Quelltext), bzw. der HTML-Code wird fertig geladen, aber die Bilder werden dann nicht mehr angezeigt und ich habe "kaputte" Grafiken ;)
Deswegen brauche ich quasi eine Variable, die dem Flash sagt "so, jetzt ist die Seite komplett, führ das andere Javascript aus".
Hallo pebbo,
mich interessiert gerade brennend, ob ich die Möglichkeit habe, ein JavaScript auszuführen, WENN die Seite bereits vollständig geladen bzw. angezeigt ist.
[x] Du suchst den Eventhandler onload.
Grüße
Marc Reichelt || http://www.marcreichelt.de/
das Problem ist, dass die Seite, wo ich das brauche, ca. 600-700kb an Bildern lädt. Und wenn onload schon ausgeführt wird, wenn die ganzen Bilder noch nicht angezeigt sind, habe ich damit das gleiche Problem, was ich zur Zeit auch habe :(
Bei der onload-Beschreibung steht ja, dass onload eintritt, wenn die HTML-Seite geladen ist. Aber von der Anzeige der Bilder in der HTML-Seite steht da leider nichts. :/
Der onload Event wird gefeuert wenn HTML und alle Bilder geladen wurden
Kurze Schilderung meines Problems. Ich führe per Flash ein Javascript aus. Wenn aber zu diesem Zeitpunkt noch nicht alle Bilder geladen sind (bzw. angezeigt werden), bricht (nur im IE) das Javascript (das die Größe eines Divs verändert) einfach das Laden der HTML-Seite ab (mittem im Quelltext), bzw. der HTML-Code wird fertig geladen, aber die Bilder werden dann nicht mehr angezeigt und ich habe "kaputte" Grafiken ;)
Das it normalerweise die Reaktion, wenn du ein Javascript per <a href="javascript:..."> ausführst
Struppi.
Hallo pebbo!
Das geht nur über zwei Instanzen. Zuerst musst Du testen ob Dein HTML Dokument geladen ist, und dann, ob Dein Flash geladen ist. Wenn beide true zurück geben, kannst Du loslegen.
Dafür hilft Dir onload und die dementsprechenden Methoden in Flash die Dir zeigen ob der Film ganz geladen ist.
Schönen Gruß
Afra