Andi: Iframe HTML einfügen

Hallo,

ich möchte in einem Iframe einen Text hineinschreiben.
Ich habe also dem Iframe eine leere Seite mit HTMLGrundgerüst zugewiesen.

Wenn ich aber jetzt mit

document.getElementById('MeinIframe').document.body.innerHTML

zugreife gibt er mir immer null aus.

Auch wenn ich nur das document ausgeben gibt er mir 'null' aus.

Kann mir da jemand helfen?

Danke im Voraus und Gruß
Andi

  1. document.getElementById('MeinIframe').document.body.innerHTML

    hi, probiers doch mal mit innerText anstatt innerHTML

  2. Hallo,

    document.getElementById('MeinIframe')

    ^Das liefert das IFRAME-Element im Dokument, in dem es eingebunden ist, als HTMLIFrameElement, _nicht_ als Frame- oder Window-Objekt. Das HTMLIFrameElement hat keine definierte Eigenschaft "document".

    Kann mir da jemand helfen?

    Sprich das IFrame über seinen Namen an:
    ...
    <body>
    <iframe height="200" width="200" id="MeinIframe" name="MeinIframe"><p>Es werden keine IFrames unterst&uuml;tzt.</p></iframe>
    <script type="text/javascript">
    <!--
    frames['MeinIframe'].document.open();
    frames['MeinIframe'].document.write("<h1>Hallo Welt</h1>");
    frames['MeinIframe'].document.close();
    alert(frames['MeinIframe'].document.body.innerHTML)
    //-->
    </script>
    </body>
    ...

    viele Grüße

    Axel