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>