Zapp: 2 iframes verändern

Beitrag lesen

Hallo Christoph,

Versuch einfach mal das parent wegzulassen

das wird Malte nicht weiterhelfen.

Doch, es hilft.

<a href="" onClick="parent.FrameName1.location='ErsterLink.html';
parent.FrameName2.location='ZweiterLink.html'; return false;">
Beschreibung des Linkes</a>

"parent" muß übrigens stehenbleiben. Statt "FrameName1" kann natürlich jeder Eigenname eines vorhandenen Frames eingesetzt werden, und auch iFrames sind ja nichts anderes als Frames.

Iframes sind Unterobjekte der Seite, in die sie eingebettet sind, und können von dort ganz ohne parent nur mit ihrem Namen angesprochen werden. Denn parent wechselt zur nächst höheren Fenster-Ebene (falls vorhanden), in Maltes zweitem Fall also zum übergeordneten Frameset, in dem zwar der Hauptframe definiert ist, nicht aber die im Hauptframe enthaltenen iframes.

Schon in Maltes erstem Fall ist das parent überflüssig, da das Fenster ja keine übergeordnete Ebene hat. Es schadet hier aber auch nichts, da parent auch auf der höchsten Ebene immer definiert ist, nämlich als das Fenster selbst. Ob man schreibt "iframeName.location" oder "parent.iframeName.location" oder "parent.parent.parent.iframeName.location", macht keinen Unterschied.

Grüße, Stefan