Till Startsidan

Skaffa webbhotell?
Läs JavaScript.nu's jämförelse av webbhotell.
Med priser från
9 kr / månad.

Genom ett samarbete får alla JavaScript.nu-
besökare dessutom 100 kr i rabatt vid beställning.


Re: Slumpmässiga bilder(javascript)

[ JavaScript.nu's Forum ] [ Viktigt om forumet ] [ JavaScript.nu's Startsida ]


Forum / Slumpmässiga bilder(javascript)
 Skriptet ser nu ut såhär:

<script>
function visa_bild(){
bilder=
["cardotd/abductor.jpg","cardotd/achancem.jpg","cardotd/adrazar.jpg","cardotd/adunaphel.jpg","cardotd/afriendort.jpg","cardotd/agburanar.jpg","cardotd/akhorahil.jpg","cardotd/alatar.jpg","cardotd/alignpalantir.jpg","cardotd/ambusher.jpg","cardotd/amonhen.jpg","cardotd/anborn.jpg","cardotd/anduinr.jpg","cardotd/anduril.jpg","cardotd/annalena.jpg","cardotd/aragornII.jpg","cardotd/arinmir.jpg","cardotd/armyotd.jpg","cardotd/arousedenizens.jpg","cardotd/arouseminions.jpg","cardotd/arwen.jpg","cardotd/ashmount.jpg","cardotd/assassin.jpg","cardotd/athelas.jpg","cardotd/awakedeniz.jpg","cardotd/awakenminions.jpg","cardotd/awakentheef.jpg","cardotd/bagend.jpg","cardotd/balin.jpg","cardotd/balrogofmoria.jpg","cardotd/banditlair.jpg"];

lankar=
["metw/abductor.jpg","metw/achancem.jpg","metw/adrazar.jpg","metw/adunaphel.jpg","metw/afriendort.jpg","metw/agburanar.jpg","metw/akhorahil.jpg","metw/alatar.jpg","metw/alignpalantir.jpg","metw/ambusher.jpg","metw/amonhen.jpg","metw/anborn.jpg","metw/anduinr.jpg","metw/anduril.jpg","metw/annalena.jpg","metw/aragornII.jpg","metw/arinmir.jpg","metw/armyotd.jpg","metw/arousedenizens.jpg","metw/arouseminions.jpg","metw/arwen.jpg","metw/ashmount.jpg","metw/assassin.jpg","metw/athelas.jpg","metw/awakedeniz.jpg","metw/awakenminions.jpg","metw/awakentheef.jpg","metw/bagend.jpg","metw/balin.jpg","metw/balrogofmoria.jpg","metw/banditlair.jpg","?a=b"];

var d=new Date();
var ind=(d.getDate()*13+d.getFullYear()*19+d.getMonth()*7)%bilder.length;

return '<a href="'+lankar[ind]+'"><img src="'+bilder[ind]'"></a>';
}
</script>

Ingen bild kommer dock längre fram på sidan. Har jag missat nåt?

/Andreas


 
Så här borde det se ut på ett ungefär:

<script>
function visa_bild(){
bilder=["cardotd/abductor.jpg","cardotd/achancem.jpg","cardotd/adrazar.jpg","cardotd/adunaphel.jpg","cardotd/afriendort.jpg","cardotd/agburanar.jpg"];
lankar=["abductor.html","http://example.com/","test.jpg","http://example.org/","http://example.net/","?a=b"];

var d=new Date();
var ind=(d.getDate()*13+d.getFullYear()*19+d.getMonth()*7)%bilder.length;

return '<a href="'+lankar[ind]+'"><img src="'+bilder[ind]'"></a>';
}
</script>

Enda ändringen är alltså att indexet 'ind' sätts till det pseudoslumpmässiga talet uträknat utifrån dagens datum (modulo arrayens storlek förstås, för att få ett giltigt värde), istället för ett pseudoslumpmässigt tal taget från Math.random().

(Jag tog också bort det nu ganska onödiga attributet language="JavaScript", gjorde allt till lowercase av vana och tog bort copyright-noteringen pga. skriptets trivialitet. Jag vet inte vad du vill länka till så jag behöll exempel-bilder och -länkar, det borde vara enkelt att lägga till dem igen.)

Simon

Postat av Andreas (217.209.69.15) den 27 Februari, 2010 kl 18:34:42.
Som svar på: Re: Slumpmässiga bilder(javascript) postat av Simon den 27 Februari, 2010 kl 14:26:33.


Svar på inlägget:


Posta ett svar:

Namn:
E-Mail:
Rubrik:
Meddelande:
Ja tack, maila mig om andra svarar på detta inlägg.
Ja tack, maila mig om andra svarar på mitt inlägg.


[ JavaScript.nu's Forum ] [ Viktigt om forumet ] [ JavaScript.nu's Startsida ]






Copyright © Omid Rouhani 1997-2022; Alla rättigheter reserverade.
Guider: [ HTML guide ] - [ JavaScript guide ] - [ DHTML guide ] - [ Perl guide ] - [ Sitemap ]