Ich habe Probleme mit der Darstellung von lokal gespeicherten Bilddaten auf der Website.
Im Gegensatz zum MS Explorer 6 und Netscape 7 werden von Firefox 1.0 lokal gespeicherte Bilddateien, die von der Website per JavaScript mit "file:///C:/Bilder/Bild2.jpg" aufgerufen werden, leider nicht dargestellt.
In der JavaScript-Konsole steht folgende Fehlermeldung:
"Sicherheitsfehler: Inhalt auf http://localhost/Musterseite1.html darf file:///C:/Bilder/Bild2.jpg nicht laden oder verlinken."
Bedeutet das, dass Firefox aus Sicherheitsgründen gar keine lokal gespeicherten Daten in die Website lädt?
Oder ist meine Bildpfadangabe nicht korrekt?
Hier ist ein abgespektes Script zum Testen über localhost oder einen externen Server:
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
<meta name="author" content="Gerd Rebenich">
<script type="text/javascript">
<!--
//var picturewin
function openwin(URLlink,URLtarget){
Bildpfad = "file://C:/Bilder/"+URLlink
picturewin = window.open('', '', 'left='+(screen.width-700)/2+',top='+(screen.height-550)/2.6+',width=660,height=550');
picturewin.document.write('<center>'+'<br>'+'<img src="'+Bildpfad+'" border="0" height="450">'+'<br>');
picturewin.document.write('<a href="javascript:self.close();"><b>Fenster schließen</b></a></font></center>');}
//-->
</script>
</head>
<body>
<div align="center">
<table>
<tr height="249">
<td width="301" height="249" valign="top" align="left" xpos="20">
<div align="center">
<a href="javascript:openwin('Bild2.jpg','Bild2');"><img src="Bild1.jpg" height="234" width="300" border="0"></a><br>
Mit Klick auf dieses Bild sollte sich Bild 2 öffnen </div>
</td>
</tr>
</table>
</div>
</html>
Auf der realen Website wird der Pfad zu den lokalen Bilddaten über ein File-Feld in ein Formular übernommen. Die ausgewählten Bilddaten können dann nach Klick auf einen Link in einem kleinen Browser-Fenster – wie im obigen Beispiel - angesehen werden. Und das funktioniert sehr gut mit dem MS Explorer.
Kennt jemand einen Weg, dass das auch mit Firefox klappt?