Mike: Frame in anderem Fenster ansprechen

Hi!

Ich habe zwei Fenster (Fenster1, Fenster2). Fenster2 habe ich mit window.open geöffnet. In Fenster1 befinden sich 3Frames (Frame1,Frame2,Frame3). Wie kann ich aus Fenster2 einen Frame in Fenster1 ansprechen?

Konkret: In Frame1 soll die Datei test.html angezeigt werden. Also in etwa: Frame1.location.href = "test.html";

Danke,

Mike

  1. Hallo Mike,

    die Antwort findest Du hier:
    <../../tecba.htm>

    Gruss
    Jochen Seiter

    1. <../../tecba.htm>

      Gruss
      Jochen Seiter

      Hallo Jochen!

      Danke für den Tip. Aber die Seite kenne ich und es will einfach nicht funktionieren!

      weder: parent.Frame1.location.href = "test.html";
      noch: top.Frame1.location.href = "test.html";
      funktioniert!

      Irgendwie muß ich doch sagen, daß es in dem anderen Fenster ist, oder?

      Mike

      1. Hallo Mike!

        Irgendwie muß ich doch sagen, daß es in dem anderen Fenster ist, oder?

        Ja und nein, du musst zwischen Fenster (window) und Frame unterscheiden.

        Nein, wenn du ein Frame im Original-Fenster ansprechen willst.
        Versuchs mit: Frame1.location.href  = "test.html";
        (wobei Frame1 durch den Frame-Namen ersetzt wird, denn du im Frameset im Fenster1 vergeben hast).
        top oder parent weglassen!

        Ja, wenn du das Original-Fenster ansprechen willst.
        Dafür gibt es den reservierten Namen opener
        Siehe: <../../tecb.htm#a1> Stück weiter unten.

        Anmerkung: Mein Versuch einer Erklärung läuft unter der Rubrik "Gefährliches Halbwissen", da ich mich selbst gerade damit beschäftige. Wenn das auch nichts hilft kannst du mich auch direkt anmailen, damit der Thread nicht ausartet.

        Gruss
          Jochen Seiter

  2. Hi!

    Ich habe zwei Fenster (Fenster1, Fenster2). Fenster2 habe ich mit window.open geöffnet. In Fenster1 befinden sich 3Frames (Frame1,Frame2,Frame3). Wie kann ich aus Fenster2 einen Frame in Fenster1 ansprechen?

    Konkret: In Frame1 soll die Datei test.html angezeigt werden. Also in etwa: Frame1.location.href = "test.html";

    Danke,

    Mike

    Hallo Mike,

    probiere es mal mit opener.Frame1.location.href = "test.html"

    Mit opener wird normalerweise das öffnende Fenster angesprochen.

    Viele Grüße

    Antje