Andreas: Javascript Bug im IE?

Hallo

ich glaub, ich hab einen IE Javascript Bug gefunden:
Ich ändere einen link von einem andren frame aus.
Das funktioniert ohne Probleme solange kein "@" im body
des a-tags ist (IE). Der IE setzt zwar korrekt den link, aber er setzt den href-Wert ebenfalls in den body! Weiss jemand rat?

<html>
<head>
<script language="JavaScript">
<!--
function setLink(linkId, newUrl) {
  if (!document.getElementById(linkId)) {
     return; // element not found
  }
  document.getElementById(linkId).href=newUrl;
  document.close(); // nötig? So wie es IE macht evtl..
}
-->
</script>
</head>
<body>
   <a href="http://www.google.ch" id="linkId">link @ link</a><br>
   <iframe src="iframe.html">
</body>
</html>

--- und ---
<html>
<body onload="window.parent.setLink('linkId', 'http://www.sbb.ch')">internes Frame
</body>
</html>

  1. Hallo,

    da Unicode auch nicht hilft, bleibt noch folgendes:

    <html>
    <script>
    function lx(){
    var xl1=window.parent.getElementById('linkID').innerHTML;
    window.parent.setLink('linkId', 'http://www.sbb.ch');
    window.parent.getElementById('linkID').innerHTML=xl1;
    }
    </script>
    <body onload="lx();">internes Frame
    </body>
    </html>

    Grüsse

    Cyx23