Doctype: Aus einem iFrame ein DIV in einem anderen iFrame ansprechen

Hi

Der Titel erklärt eigentlich schon alles.

Ich habe 2 Iframes: FrameA und FrameB sowie ein DIV in FrameA mit der ID="LayerInFrameA"

Ich bekomme es nicht hin diesen Layer aus FrameB anzusprechen.

parent.frame["FrameA"].getElementById("LayerInFrameA").innerHTML = "test"
... das war mein ansatz an dem ich seit einer geraumen zeit rumdoktor und es mit MAIN und DOCUMENT ausprobiere...

Wo liegt der Fehler?

ciao

  1. Tach

    1.)

    parent.frame["FrameA"].

    parent hat kein Unterobjekt namens Frame (meines Wissens jedenfalls nicht).
    Entweder machst du

    parent.frames[#Framenummer]....

    oder

    parent.FameA....

    2.)getElementById("LayerInFrameA").innerHTML = "test"
    getElementById ist eine Methode des document-Objektes, nicht eines window-Objektes. Folglich muss da noch ein "document" rein:

    -> parent.frames[#FrameNummer].document.getElementById("LayerInFrameA").innerHTML = "test"

    sollte tun.

    1. hi,

      aufpassen:

      parent.FameA....

      frames gelten allgemein als berüchtigt, nicht als berühmt.

      gruß,
      wahsaga

      --
      /voodoo.css:
      #GeorgeWBush { position:absolute; bottom:-6ft; }
      1. Tach,

        frames gelten allgemein als berüchtigt, nicht als berühmt.

        Meinst du jetzt das frames-Objekt oder Frames allgemein?
        Letzteres kann ich z.Teil verstehen, aber ersteres...
        wieso ist das Frames-Objekt unbeliebt...da gehen doch so schöne sachen:

        while (true) {
           for (var i = 0; i < this.frames.length; i++) {
              this.frames[i].location.reload();
           }
        }

        *fg*

        1. Tach,

          frames gelten allgemein als berüchtigt, nicht als berühmt.

          Ok, jetzt hab ichs kapiert, so eben bin ich Anwärter für den Preis für den Forums-Teilnehmer mit der längsten Leitung geworden. :)