26. oktober 2003 - 17:03Der er
20 kommentarer og 1 løsning
Tilfældig visning af slogans
Jeg har brug for en funktion, der hvert 10. sek kan udtrække et tilfældigt element i et array og vise det.
Jeg er kommet frem til følgende, men herefter går jeg i stå, da funktionen på en eller anden måde v.h.a. SetTimeout skal kaldes hver gang, et slogan har været vist i 10 sek. Kan nogen hjælpe mig videre?
function findslogan() { var slogans = new Array("slogan1","slogan2","slogan3") var slogan = slogans[Math.floor(Math.random() * slogans.length)]
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
function findslogan() { var slogans = new Array("slogan1","slogan2","slogan3"); var slogan = slogans[Math.floor(Math.random() * slogans.length)]; setTimeout('findslogan()',10000); }
På det sted, hvor du vil have slogannet udskrevet sætter du en div:
<div id="sloganDiv"></div>
og så i funktionen:
function findslogan() { var slogans = new Array("slogan1","slogan2","slogan3"); var slogan = slogans[Math.floor(Math.random() * slogans.length)]; docuemnt.getElementById('sloganDiv').innerHTML = slogan; setTimeout('findslogan()',10000); }
Jeg synes jeg roder rundt i det her. Jeg skal jo også have kaldt funktionen, når siden indlæses. Kan jeg ikke gøre det sådan, hvis jeg vil undgå at sætte det i onLoad?
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.