ronald beaugeois: layer hintergrundbild ändern

Beitrag lesen

hallo miteinander,

mein problem ist folgendes:
ich habe einen layer (für netscape4x natürlich) in welchem sich ein hintergrundbild
 und eine hintergrundfarbe befindet. zu anfangs ist das bild ein transparentes gif d.h. man sieht kein bild.
jetzt möchte ich per javascript die farben austauschen oder das bild zeigen.

document.layers['basis'].document.layer.['schrift'].background.src="bilder/tarn.gif";

functioniert eigentlich auch bis auf das das bild nicht angezeigt wird.
die farben tauschen sich aus.
hgbilder haben doch prirität vor hgfarben, oder?
habs auch schon mit dem löschen der eigenschaft der hgfarbe versucht,

delete document.layers['basis'].document.layers['schrift'].bgColor

doch bleibt diese erhalten.

hier noch vollständighalber der quelltext:

im body:

<layer id="schrift" width=291 height=444 z-index=60 left=-5 top=-5 visibility="hide" bgcolor="#708090" background="bilder/transparent.gif">

im head:

function hgein() {

if (hgeinse==4) {
   window.document.bgColor = "#003333";
   window.document.layers['basis'].document.layers['schrift'].bgColor= "#003333";
   hgeinse=hgeinse+1;
   }
   if (hgeinse==2) {
   window.document.bgColor = "#000010";
   document.layers['basis'].document.layers['schrift'].bgColor = "#000010";
   hgeinse=hgeinse+1;
   }
   if (hgeinse==1) {
 document.layers['basis'].document.layers['schrift'].background.src="bilder/tarn.gif";
 hgeinse=hgeinse+1;
   }
   if (hgeinse==3) {
   window.document.bgColor = "#708090";
   document.layers['basis'].document.layers['schrift'].bgColor = "#708090";
   hgeinse=hgeinse-2;
   }
   }

vielleicht kann ja jemand helfen.
selfhtml hab ich natürlich schon danach durchsucht...

gruß ron