• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Background script, brache hilfe!

Status
Für weitere Antworten geschlossen.

k60229

Neues Mitglied
Hallo Leute,

ich bin in Javascript leider noch ein nop.

Diser script ändert ein Hintergrundbild in body mit id="body"

Nun mein problem, ich habe einen div mit id="div_oben", nun soll dieser script das hintergrundbild in diesen div verändern.
Ich habe schon einiges versucht funktioniert leider nicht.

Bitte um hilfe!


Code:
<script language="JavaScript1.2">

//Specify background images to slide
var bgslides=new Array()
bgslides[0]="/images/logo.gif"
bgslides[1]="/images/logo_hsp.gif"
bgslides[2]="/images/logo_edv.gif"


//Specify interval between slide (in miliseconds)
var speed=3000

//preload images
var processed=new Array()
for (i=0;i<bgslides.length;i++){
processed[i]=new Image()
processed[i].src=bgslides[i]
}

var inc=-1

function slideback(){
if (inc<bgslides.length-1)
inc++
else
inc=0

document.getElementById("body").background=processed[inc].src;

}

if (document.all||document.getElementById)
window.onload=new Function('setInterval("slideback()",speed)')

</script>
mfg

Matthias
 
das war das erste was ich versucht habe, funktioniert nicht!

Ich kann einen div nicht einfach wie beim body <body background="123.gif"> zuweisen,
.background=processed[inc].src; macht ja genau das.
 
Eine Hintergrundgrafik weist man eigentlich auch nicht per HTML zu, sondern per CSS.
Aber dann ist das Script natürlich nicht mehr brauchbar.
 
Das will ich ja auch, ich weiß aber nicht wie!!

Ich brauche einen befehl javascript der mir das hintergrundbild in css verändet.

Änhnich wie dieser:
document.getElementById("body").background=processed[inc].src;
 
Du kannst Klassennamen austauschen um Hintergrundbilder zu ändern.
Du kannst per CSS ja Hintergrundgrafiken definieren:
Hintergrundbilder:

In deinem Script kannst du nun einfach den Klassennamen wechseln:

Code:
document.getElementById("meinElement").className = "neuerKlassenname";
// oder wenn es für den Body ist
document.getElementsByTagName("body")[0].className = "neuerKlassenname";
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben