Esben Boye-Jacobsen <esbenboye@jacobsen.dk> writes:
> <SCRIPT TYPE="text/javascript">
> billeder=new Array()
> billeder[1]="billede1.gif"
> billeder[2]="billede2.gif"
> billeder[3]="billede3.gif"
> x=Math.round(Math.random()*3)
Math.round laver matematisk afrunding, altså til nærmeste hele tal.
Det giver et tal mellem 0 og 3, ikke mellem 1 og 3. Brug:
x = Math.floor(Math.random()*3)+1;
Endnu bedre, drop "+1" og start dit array fra nul i stedet for en.
> document.write('<img src="'+billeder[x]+'">')
> </SCRIPT>
Overvej også hvad der sker for folk uden javascript. Man kunne
måske i stedet lave et img-element i HTML og så bare skifte src-
attributten med javascript. Så er der i det mindste et billede
under alle omstændigheder.
/L
--
Lasse Reichstein Nielsen - lrn@hotpop.com
Art D'HTML: <URL:
http://www.infimum.dk/HTML/randomArtSplit.html>
'Faith without judgement merely degrades the spirit divine.'