Iframe HTML einfügen
Andi
- javascript
0 Antonio0 Axel Richter
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
document.getElementById('MeinIframe').document.body.innerHTML
hi, probiers doch mal mit innerText anstatt innerHTML
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ü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