Nicholas Provart: parent eines iframes dynamisch aendern mit DHTML und IE5

Hallo Forum!

Ich bin fast irre geworden...alles probiert und ueberall gesucht und nichts gefunden.
Mein Problem ist folgendes:
Ich erzeuge neue Inhalt in einem iframe...anschließend moechte ich, basierend auf der neuen Inhalt, Text in dem Parent dynamisch aendern, passend zu der Inhalt des iframes. Geht das, wie sieht dann die Javascript aus, oder geht das nicht? Ich habe folgendes, und Variationen daran, probiert (im iframe) und immer die "document.myTagname.Kein Objekt" Fehlermeldung.

<script language=javascript>parent.document.myTagname.innerText='hilfe!';</script>

Vielen Dank!
Nick

  1. Hallo Forum!

    Hallo Nick

    Ich bin fast irre geworden...alles probiert

    nur die Doku zum Objektmodell vom IE nicht gelesen :-))

    <script language=javascript>parent.document.myTagname.innerText='hilfe!';</script>

    versuch mal dieses:
       iframeObject.parentElement
    liefert die "das" Element, in welchem der IFRAME liegt - das könnte <body> sein oder was auch immer.
    Testweise kannst du ja

    alert("name:  "+iframeObject.parentElement.tagName+"\n"+
           "class: "+iframeObject.parentElement.class+"\n"+
           "id:    "+iframeObject.parentElement.id)
    ausgeben lassen.

    Davon ausgehend hangelst du dich dann durch anhängen weiterer .parentElement hoch im Objekt-Baum.
    <cite>
    object.parentElement
    "The topmost element returns NULL as its parent"
    </cite>

    Das alles und noch viel mehr findest du unter
    http://msdn.microsoft.com/workshop/author/default.asp

    Viel Spaß
    CirTap

    1. noch ein Nachschlag:

      dir ist schon klar, daß du mit

      derIframe.parentElement.innerText = "Stirb Ölender!";

      den IFRAME ins Nirvana kicks?

      Wollt's nur erwähnt haben...

      CirTap