webForumDet fria alternativet

Slumpad bakgrundsbild

2 svar · 2 567 visningar · startad av TomasA

TomasAMedlem sedan feb. 2003173 inlägg
#1

Hej

Jag har ett script som slumar en visad bild.
Scriptet ser ut så här

<script Language="JavaScript">
<!--
    var img1 = "../bilder/1.jpg"
    var img2 = "../bilder/2.jpg"
    var img3 = "../bilder/3.jpg"
    var img4 = "../bilder/4.jpg"
    var img5 = "../bilder/5.jpg"
    var img6 = "../bilder/6.jpg"
    var img7 = "../bilder/7.jpg"
    var img8 = "../bilder/8.jpg"
    var img9 = "../bilder/9.jpg"
    var img10 = "../bilder/10.jpg"

    var randomize = Math.round(Math.random()*10)
       if (randomize == 1){	newimg = img1
	}else if (randomize == 2){	newimg = img2
	}else if (randomize ==3){	newimg = img3
	}else if (randomize ==4){	newimg = img4
	}else if (randomize ==5){	newimg = img5
	}else if (randomize ==6){	newimg = img6
	}else if (randomize ==7){	newimg = img7
	}else if (randomize ==8){	newimg = img8
	}else if (randomize ==9){	newimg = img9
	}else if (randomize ==10){
	}else{
	newimg = img10
	}
                  document.write('<IMG SRC="'+newimg+'">')
	//-->
</script>

Men nu vill jag ända denna scriptvisning så jag får den slupade bilden som bakgrund i en cell i en tabell.

Hur kan jag göra det.
Har pröva olika varianter men det funkar inte.

Tacksam för tips! :)

Helt ok om det passar bättre med ett PHP-script.

// TomasA

OlleBoopMedlem sedan feb. 20001 861 inlägg
#2
document.write('<td style="background: url('+newimg+')">')

Borde väl funka?

nitro2k01Medlem sedan aug. 20039 342 inlägg
#3

En annan kommentar pa koden... Det gar att gar mycket enklare med hjalp av en array. Om bilderna heter 1.jpg - 10.jpg ar det annu enklare.

newimg = "../bilder/" + Math.round(Math.random()*9+1) + ".jpg";
138 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)