• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Backgroundimage im Body-Tag dynamisch ändern?

Frank Goetze

New member
Ich möchte gern das Backgroundimage im Body-Tag dynamisch ändern. Dazu habe ich den Body mittels CSS (body { background-position: }) "dynamisiert". Mit dem IE gibt es keine Probleme, nur der NN 4.7 tut nicht das was ich will. Kann mir jemand sagen, wo der (Denk-)Fehler liegt?

Vielen Dank schon mal.

Hier ist der entscheidende Teil aus dem Script (koerper ist die ID des Body-Tag):

...
if(document.all)
document.all.koerper.style.background = "url(../bilder/bild0"+zahl+".jpg)";
else if(document.layers)
document.koerper.background.src="url(../bilder/bild0"+zahl+".jpg)";
...
 
hi,

wie dynamisch....?? willst du verschieden Grafiken bei verschiedenen Browsern laden lassen.

ciao,
Klaus...
 
Beim Aufruf der Seite soll jeweils ein zufällig ermitteltes Backgroundimage (daher die Variable zahl) geladen werden. Das ist schon alles.
 
hi,

dann machs doch so....

<script language="JavaScript">
<!--
var imagenumber = 4 ; //Anzahl der Grafiken
var randomnumber = Math.random() ;
var rand1 = Math.round( (imagenumber-1) * randomnumber) + 1 ;
images = new Array
images[1] = "erste.gif "
images[2] = "zweite.gif "
images[3] = "dritte.gif "
images[4] = "vierte.gif "
var image = images[rand1]
document.write('<body background="' + image + '">')
//-->
</script>


ciao,
Klaus...
 
probier mal das:

<script language="JavaScript">
<!--
var jetzt=new Date();
var z=(jetzt.getSeconds())%9;
document.write("<body background=\"images/pic0" + z +".jpg\">");
//-->
</script>
 
Zurück
Oben