Hallo an alle Profis,
ich bin gerade dabei erste Erfahrungen mit Javascript zu sammeln und bin auf folgendes Problem gestossen:
Ich möchte das beim anklicken von einem Thumb ein Bild in dem Hauptframe an einer genau definierten Stelle angezeigt wird. In Firefox und IE funktioniert das einwandfrei. Nur Safari öffnet mir das Bild einfach nur oben links.
Safari ignoriert den folgenden script völlig:
<script language="JAVASCRIPT">
function showDetail(objLink){
var html = '<html><head><style type="text/css">' +
'body{ background : #333333; margin-left: 25px; margin-top: 165px; ' +
'</style></head><body>' +
'<span>' + '</span>' +
'<p align="left">' +
'<img src="' + objLink.href + '" ' +
'border="0"></p>' +
'</body></html>';
parent.frames['mainFrame'].document.open();
parent.frames['mainFrame'].document.write(html);
parent.frames['mainFrame'].document.close();
}
</script>
und so ruf ich die Funktion auf:
<a href="bild_1.jpg" onclick="showDetail(this);return false" target="mainFrame"><img src="bild_1_thumb.jpg" width="38" height="37" hspace="0" vspace="0" border="0" align="top" id="Bild_1" /></a>
Dieses Script fand ich eigentlich ganz praktisch. Das es jetzt nicht auf Safari funktioniert ist sehr enttäuschend. Ich hoffe ihr könnt mir weiterhelfen...
LG
Benno