layer hintergrundbild ändern
ronald beaugeois
- javascript
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