Avatar billede Slettet bruger
22. marts 2003 - 14:48 Der er 3 kommentarer og
1 løsning

Den vil ikke hente variablen...

Jeg har et lille problem. Mit script vil ikke hente varialben. Koden er som følger:

b = 0;

totalpics = 12


function randomnumber(max,prev) {
r = Math.ceil(Math.random() * max);
if (prev == r){
randomnumber(totalpics,prev)
}else{
picchange(r,prev)
}
}

function picchange(nummer,unfade) {
if (b == 100) return;
b++;
setTimeout("randomnumber(totalpics,nummer);", 5000);
}

function start_ani(){
setTimeout("randomnumber(totalpics,0);", 1);
}

Problemet er at den ikke vil hente "nummer" varibalen i "picchange" funktionen. Altså den skriver at unfade ikke er defineret.

Håber I kan hjælpe...
Avatar billede Slettet bruger
22. marts 2003 - 14:58 #1
Således:

function picchange(nummer,unfade) {
if (b == 100) return;
b++;
setTimeout("randomnumber(" + totalpics + "," + nummer + ");", 5000);
}
Avatar billede Slettet bruger
22. marts 2003 - 14:59 #2
Faktisk behøves kun:

setTimeout("randomnumber(totalpics," + nummer + ");", 5000);
Avatar billede Slettet bruger
22. marts 2003 - 15:00 #3
tusind tak... det havde jeg slet ikke tænkt på... det er jo logisk nok...

men takker... kan du ikke lave et svar, så jeg kan give dig de point?!?
Avatar billede Slettet bruger
22. marts 2003 - 15:11 #4
Det kunne jeg vel godt... :)
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