Permalänk

Timing på While loop

Stötte på ett märkligt problem när jag försökte göra timing på en while loop i Js.

function disp_alert()

{
while (1 < 5)
{
var t=setTimeout("alert('5 seconds!')",5000)
}

}

Dock leder detta till att hela programmet hakar upp sig :S

vet någon varför detta händer och hur jag ska göra i stället?

Permalänk
Medlem

1 kommer alltid vara mindre än 5...

Visa signatur

www.filipsprogram.tk - lite freeware
"Delight, herregud. Talang är bara förnamnet."

Permalänk

hehe jo jag vet, det är det som är tanken

problemet är att jag vill att alertbox-loopen ska böra efter 5 sekunder

Permalänk
Avstängd
Citat:

Ursprungligen inskrivet av fabianbergmark
hehe jo jag vet, det är det som är tanken

problemet är att jag vill att alertbox-loopen ska böra efter 5 sekunder

vet du?

varför ha en loop? skit i lopen bara

Visa signatur

Programmerare med C++ som huvudspråk.

Permalänk
Medlem

Re: Timing på While loop

Citat:

Ursprungligen inskrivet av fabianbergmark

function disp_alert() { while (1 < 5) { var t=setTimeout("alert('5 seconds!')",5000) } }

Dock leder detta till att hela programmet hakar upp sig :S

vet någon varför detta händer och hur jag ska göra i stället?

setTimeout "blockar" inte skriptet (dvs. skriptet kommer inte pausas och vänta på att 5 sekunder har gått utan fortsätter att köra). Nu när vi nu vet detta kan vi lista ut att ditt skript kommer att registrera massor (så många den orkar) av nedräkningar till din alert-sak och tydligen gillar inte din webbläsare det och dör. Lösningen är redan given, ville bara förtydliga lite :).