Guten Abend, Morgen, Mittag oder wann immer ihr das lest!
Warum funktioniert folgender Code nicht mit OPERA?
<html>
<head>
<script language="JavaScript1.2">
<!--
function neuesFenster()
{
// Fenster öffnen
nFenster=window.open("","bild");
// Quellcode für Fenster erzeugen
nFenster.document.open("text/html");
nFenster.document.writeln("<html> ");
nFenster.document.writeln(" <body> ");
nFenster.document.writeln(" <img src='foto.jpg'>" );
nFenster.document.writeln(" </body> ");
nFenster.document.writeln("</html> ");
nFenster.document.close();
nFenster.focus();
}
// -->
</script>
</head>
<body>
<a href="javascript:neuesFenster()">
Foto
</a>
</body>
</html>
Das Problem ist dabei das eingebettete Bild <img src='foto.jpg'>. Dieses wird von Opera (getestet mit Version 5.11 und 5.12) nicht angezeigt. Mit IE und NN funktioniert das hingegen wunderbar. Seltsam ist, dass das Bild in Opera dann angezeigt wird, wenn es vorher schon einmal geladen wurde, also im Cache ist. Leere ich den Cache habe ich wieder das gleiche Problem. Auch die absolute Pfadangabe brachte nichts. Hat jemand 'ne Ahnung, was das sein könnte, habe unter http://www.teamone.de/selfhtml/sfarchiv/2000_3/t19010.htm#a96423 (Dynamisch erzeugte HTML Seite mit Scripten) nur gefunden, dass es Einschränkungen gibt, "was die gaengigen browser betrifft. * der opera-browser muss ausgeschlossen werden" warum oder was dabei das Problem ist wurde leider nicht gesagt.
Danke!
Maja