hallo
habe folgendes Problem: über einen Link in der html-Seite rufe ich eine Funktion auf, die ein neues Fenster öffnet. Mit diese Funktion wird dann auch der Inhalt des neuen Fensters geschrieben. Das sieht dann so aus:
<html>
<head>
<title>test</title>
<script language="JavaScript" type="text/javascript">
<!--
function showImg(imgFILE){
show_image = window.open("","BILD_gr","width=700,height=500,menubar=no,toolbar=no,location=no,status=no,scrollbars=no,resizable=no");
with (show_image.document) {
open();
writeln("<html>");
writeln("<head>");
writeln("<style type="text/css">#layer0 {position:absolute; left:0px; top:0px; width:1px; height:1px;}</style>");
writeln("<script src="index.js"></script>");
writeln("</head>");
writeln("<body bgcolor="#000000" onLoad="init();">");
writeln("<div ID="layer0"><img src="" + imgFILE + ""></div>");
writeln("</body>");
writeln("</html>");
close();
}
}
//-->
</script>
<body>
<img src="FMLAC10474_16.jpg" alt="" width="298" height="290" border="0">
<br><br>
<a href="javascript:showImg('FMLAC10474_16.jpg');">Pseudo-Zoom</a>
</body>
</html>
Teste ich nun das ganze lokal, dann klappt es prima, auf einem Webserver allerdings hängt sich der InternetExplorer (5, 5.5 und 6) auf. Testen lässt sich das unter der angegebenen URL. Das dieser Fehler mit dieser Zeile zu tun hat - writeln("<script src="index.js"></script>"); - weiss ich nun auch schon. Mehr aber nicht. Hat jemand eine Idee?
Danke und Gruß.
Lars