IFrame und reload()

Status
Nicht offen für weitere Antworten.

skee

Mitglied
Hallo,
Ich hoffe ihr könnt mir bei folgendem Problem helfen:

Ich habe eine Index.html in der ich 2 IFrames eingebettet habe.
Jetzt möchte ich aus dem ersten IFrame in dem Zweiten einen Reload ausführen lassen.
Dies mache ich mit dem Aufruf "window.frames['status'].location.reload();"
Dabei bekomme ich aber den Fehler "window.frames.status.location ist Null oder kein Object".

Der zweite IFrame wird aber mit den Attributen "name="status" id="status"" aufgerufen, deswegen kapier ich irgendwie nicht, wo da der fehler liegen könnte.

Vielleicht weiss es ja jemand von euch.

Wär super.
Gruss
Skee
 
Mit einem window.frames['status'] als Anweisung innerhalb des ersten Frames würdest du voraussetzen, dass dein zweiter iFrame ein Frame innerhalb des ersten ist.
Du musst also erst den Überframe beider iFrames referenzieren über ein parent oder je nach Situation auch ein top. Von diesem aus könntest du dann entweder per frames['status'] oder einfach nur status auf den zweiten iFrame zugreifen.

Code:
parent.framename.location.reload();

Aufpassen würde ich aber mit dem Bezeichner "status", da es schon eine Eigenschaft status des window-Objektes gibt. Besser also eine Alternative wählen.

neujahrlichen Gruß,
Adam
 
Status
Nicht offen für weitere Antworten.
Zurück