Rico: JS & Frames

Beitrag lesen

Hallo,

ich habe ein Problem:
Ich habe 3 Frames (Links, Oben, Main).

Nun rufe ich im Main-Frame mit onLoad eine Funktion im
Links-Frame auf.
Jetzt passiert es manchmal, das die Datei im Links-Frame
noch nicht vollständig geladen ist und dadurch das Script mit
der Funktion nicht geladen ist und nicht ausgeführt werden kann.

Wie kann ich die Funktion im Main-Frame so modifizieren, das
Sie darauf wartet, bis der Links-Frame geladen ist und erst dann
die Funktion ausführt?

MfG, mit freundlichen Grüßen :)
  Dino

Hi Dino,

Machs doch ganz einfach: Setz mit onLoad im linken Frame z.B. ein Hiddenfeld o.ä. auf einen bestimmten Wert. Im Mainframe fragste dann ab, ob das Hiddenfeld überhaupt schon existiert, wenn nicht, rufst Du die Abfrage mit SetTimeout später wieder auf, falls das Hiddenfeld schon da ist, aber der Wert nicht ok, ebenfalls mit Settimeout später nochmal aufrufen. Wenn alles da -> Action.
Es gibt sicher besere Lösungen, diese ist aber eine der simpelsten.

Mfg Rico