Cybaer: Verweis auf Bild mit Hintergrundfarbe

Beitrag lesen

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"!