Klaus: Wie outerHTML bei iFrame setzen?

Hallo,

auf einer HTML Seite habe ich einen iFrame myFrame eingebunden.
Ein Script generiert dynamisch verschiedene HTML-Dokumente.

Den kompletten HTML Code eines dieser Dokumente <html>....</html> möchte ich nun dem IFrame zuordnen, aber nicht über das src-Attribut, sondern über outerHTML oder DOM.

Das gelingt mir leider nicht. Zum Verständnis hier ein Codeauszug:

<html>
<head>
 <title>Untitled</title>
 <script>
      function test() {
       htmlstring="<b>Neuer HTML String</b>";

//hier soll der komplette HTML-Code des IFrame neu geschrieben werden
       window.frames.myFrame.document.outerHTML=htmlstring;
       myFrame.document.getElementsByTagName("html")[0].firstChild.nodeValue=htmlstring;
              window.frames.myFrame.document.body.innerHTML="<b>HTML innerhalb des Body</b>";
       alert(window.frames.myFrame.document.documentElement.outerHTML);
   }
 </script>
</head>

<body>
<iframe width="100%" id="myFrame" height="80%"> </iframe>

<div onClick="test()">Testlink</div>

</body>
</html>

Die Zuordnungen zum <body> mittels innerHTML funktionieren. Ich erwische aber beispielsweise nicht den Bereich <head></head>.

Wie kann ich den kompletten HTML Code eines iFrame mittels Javascript ersetzen? Habt Ihr eine Idee?

Danke.

Klaus