Thomas: iFrame / Hauptframe ansprechen

Hallo

Mit iFrame lade ich eine Navigation in mein Seite rein. Nun möchte ich über diese Links die gesamte Seite bzw. der Hauptframeset ansprechen. Wie mache ich das?

'opener' geht irgendwie nicht: window.opener.href = ...

Vielen Dank & Gruss
Thomas

  1. Hallo Thomas.

    Mit iFrame lade ich eine Navigation in mein Seite rein. Nun möchte ich über diese Links die gesamte Seite bzw. der Hauptframeset ansprechen. Wie mache ich das?

    Mit „_top“ als Wert für das target-Attribut.

    Sind Frames wirklich erforderlich?

    'opener' geht irgendwie nicht: window.opener.href = ...

    Wozu brauchst du hier JS?

    Vielen Dank & Gruss

    Nein, das Esszett lebt weiter.

    Einen schönen Dienstag noch.

    Gruß, Ashura

    --
    Selfcode: sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|
    30 Days to becoming an Opera8 Lover -- Keyboard Shortcuts
    Meine Browser: Opera 8.50 | Firefox 1.0.7 | Lynx 2.8.5 | Konqueror 3.3.2 | Netscape 4.7 | IE 6.0
    Use OpenOffice.org
    1. Hallo Ashura,

      Wozu brauchst du hier JS?

      Die Frage hätte ich auch gestellt. ;-)

      Vielen Dank & Gruss
      Nein, das Esszett lebt weiter.

      Aber nicht überall: Schau dir mal die Mailadresse von Thomas an, dann vermutest du wahrscheinlich auch, dass er Schweizer ist. Und die Schweizer hatten noch nie was mit dem 'ß', weder vor der Rechtschreibreform noch danach.

      Ciao,

      Martin

      1. Hallo Martin.

        Nein, das Esszett lebt weiter.

        Aber nicht überall: Schau dir mal die Mailadresse von Thomas an, dann vermutest du wahrscheinlich auch, dass er Schweizer ist. Und die Schweizer hatten noch nie was mit dem 'ß', weder vor der Rechtschreibreform noch danach.

        Naja, dort hat das Esszett ja noch nie existiert, oder?

        Einen schönen Dienstag noch.

        Gruß, Ashura

        --
        Selfcode: sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|
        30 Days to becoming an Opera8 Lover -- Keyboard Shortcuts
        Meine Browser: Opera 8.50 | Firefox 1.0.7 | Lynx 2.8.5 | Konqueror 3.3.2 | Netscape 4.7 | IE 6.0
        Use OpenOffice.org
  2. Hi Thomas,

    wenn ich das richtig sehe, dann willst du mit einem JavaScript die Hauptseite ändern (geht glaube ich über document.url).

    Dazu musst du vom iFrame die Hauptseite aus erstmal erreichen.
    Folgende Routine macht das bei mir für (Mozilla, Opera und IE):

    function getTopWindow()
    {
      var parentView = document.parentWindow?document.parentWindow:document.defaultView;
      return parentView.parent;
    }

    Du rufst dann per href im iFrame einen JavaScript auf, in dem dann wohl folgende Zeile stehen muß:

    getTopWindow().url = <zieladresse>

    Gruß,
    Mathias