Hi,
Das Bild wird richtig im mainFrame geöffnet allerdings ist der Hintergrund weiß. Wie und wo kann ich meine Wunschfarbe für den Hintergrund des neuen großen Bildes(Bild_1.jpg) angeben?
<script type="text/javascript" language="JavaScript"><!--
function change(col) { top.Content.document.bgColor=col; }
//--></script>
<td width="209" onclick="parent.mainFrame.location.href='Galerie_1/Bild_1.jpg'; setTimeout('change('#000000')',1000);">
Die Farbe wird nach 1 Sekunde zu schwarz geändert.
Der Tip von Struppi ist aber wohl dennoch nicht brauchbar, da die Farbe geändert werden muß, *nachdem* das Bild fertig geladen wurde! Da man aber den Ladestatus des Bildes ohne HTML-Dokument nicht feststellen kann ...
Alternativen (sofern Struppi nicht noch eine Lösung für den Ladestatus in der Hinterhand hat):
- Bild auch auf "Tabellenseite" laden (document.images[x].src) und dort das Ende mit onload abfangen. Es es dort geladen, ist es auch im Ziel geladen. =;-)
- Da der Link ja ohnehin nur mit JS funktioniert: Warum das nur Bild laden? Einfach eine (Blanko-)HTML-Seite, wo man dann mittels parent.mainFrame.document.images[0].src='Galerie_1/Bild_1.jpg' das Bild erscheinen läßt. Wahlweise, falls es Probleme mit versch. Bildgrößen geben sollte, auch dort mittels innerHTML ein neues IMG-Tag hineinschreiben.
Gruß, Cybaer
Hinweis an Fragesteller: Fremde haben ihre Freizeit geopfert, um Dir zu helfen. Helfe Du auch im Archiv Suchenden: Beende deinen Thread mit einem "Hat geholfen" oder "Hat nicht geholfen"!