Hallo,
Hintergrund - ich lade über einen iFrame Informationen in die Hauptseite und integriere diese dann mittels DOM, damit kann ich auf Wunsche das Hauptdocument nach und nach mit Daten ergänzen (wunderbare Sache). Bei Firefox und Opera klappt das auch, nur beim IE habe ich noch keine Möglichkeit gefunden, die entsprechenden Knoten rüberzuholen.
Probiere es alternativ mit der Methode cloneNode().
Beispiel:
[iframe_daten_laden.htm]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Test by TM 02/05</title>
<script type="text/javascript">
<!--
function Test()
{
var dataobj=parent.frames["datacontainer"].document.getElementById("bla");
var datacontent=dataobj.cloneNode(true);
if(document.body.outerHTML)document.body.insertAdjacentHTML("beforeEnd",datacontent.outerHTML);
else document.body.appendChild(datacontent);
}
//-->
</script>
</head>
<body onload="Test()">
<iframe name="datacontainer" src="data.htm" width="0" height="0" style="display: none"></iframe>
</body>
</html>
[data.htm - wird importiert]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Test by TM 02/05</title>
</head>
<body>
<div id="bla">
<p>Text</p>
<p><em>Text</em></p>
<p><strong>Text</strong></p>
</div>
</body>
</html>
MfG, Thomas