Avatar billede graugart Nybegynder
03. januar 2005 - 12:59 Der er 9 kommentarer

Finde tilfældigt tal med javascript - v2.0

Jeg har tidligere oprettet følgende besvarede spørgsmål:

http://www.eksperten.dk/spm/575301

Her fik jeg dette glimrende lille script der perfekt løste mig problem:

------------------------------------------------
<script type="text/javascript">
var numPics = 3;//tre billeder med navnene billede0 til billede2 !-)

window.onload = function(){
  var actPic = Math.floor(Math.random()*numPics);
  document.getElementById("elementId").style.backgroundImage = "url(billede" + actPic + ".jpg)";
}
</script>
------------------------------------------------

Nu har jeg så brug for at arbejde lidt videre på den:

Jeg skal fortsat finde et tilfældigt tal, MEN det må ikke være det samme som foregående tal. Scriptet bliver brugt til at sætte et tilfældigt baggrundsbillede på et <td> element hver gang man skifter side på hjemmesiden, dvs den skal på en eller anden måde huske hvilket tal den fandt sidst når man kører scriptet.

Er dette muligt?
Avatar billede ldanielsen Nybegynder
03. januar 2005 - 14:04 #1
Det er kun muligt for én bruger. Så hvis jeg ser siden 3 gange vil jeg se alle tre billeder i tilfældig rækkefølge.

Er det det du vil?
Avatar billede ldanielsen Nybegynder
03. januar 2005 - 14:05 #2
Men mon ikke roenving vil lave det ? :o)
Avatar billede graugart Nybegynder
03. januar 2005 - 14:06 #3
Ja altså det skal gælde pr. bruger... Dvs at JEG skal ikke se det billede JEG lige har set :)
Avatar billede graugart Nybegynder
04. januar 2005 - 13:23 #4
Ingen der kan hjælpe? :-\
Avatar billede roenving Novice
05. januar 2005 - 17:20 #5
Jeg har desværre ikke haft tid til at kigge på det, men du kan lave det med en cookie !-)
Avatar billede tjaz Nybegynder
05. januar 2005 - 17:22 #6
kigger med ... :)
Avatar billede roenving Novice
06. januar 2005 - 00:42 #7
Hvor lang et array har du, for der skal tænkes forskelligt, hvis der kun er de tre billeder (de samme vil alligevel komme så tit, at det, at de alle vises inden for kort tid vil udligne sig !-)

-- hvis du til gengæld har f.eks. 30+ billeder, vil tilfældighederne for tit komme igen, så det kan betale sig at medtænke en egentlig rækkefølge !-)
Avatar billede graugart Nybegynder
06. januar 2005 - 09:18 #8
Vi snakker ikke mere end max 5-10 billeder.
Avatar billede graugart Nybegynder
12. januar 2005 - 11:51 #9
ttt :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester