PrästenMedlem sedan dec. 2000537 inlägg Hej.
Hur avbryter man en loop som man gjort med setInterval??
tex
function init() {
setInterval(loop(),100);
}
function loop() {
alert("hej");
}
alltså detta var lite rutten kod, men bara så ni ska förstå.
Hur avbryter jag nu denna kod egentligen?
Har försökt med clearInterval men utan resultat.
nicclasMedlem sedan feb. 20001 050 inlägg PrästenMedlem sedan dec. 2000537 inlägg Näää, det funkar ju bara om man har en funktion kopplat till en händelse.
Prova att skriva in min kod oh lägg till en clearintervall nånstans , det funkar ju inte.
nicclasMedlem sedan feb. 20001 050 inlägg Ehh, du måste ju göra någon form av händelse för att avbryta, eller hur!? Om du bara lägger in en clearInterval(id) "någonstans" så avbryter du det första du gör. Avsluta dina anrop till loop() måste sådeles göras baserat på någon form av "event". Om det sedan är en knapp eller om det är efter att ental exekveringar av funktionen loop, det får du ju bestämma själv :)
/nicclas www.nyhetsrubriker.com
PrästenMedlem sedan dec. 2000537 inlägg Ok, men hur gör jag om jag vill att den ska sluta efter typ 100 exekveringar?.
låt säg att jag har en animering som jag vill ska sluta rulla när den kommit till vänster sida?.
PrästenMedlem sedan dec. 2000537 inlägg Hej, nån som vill hjälpa mig snälla .
PrästenMedlem sedan dec. 2000537 inlägg Hjälp mig snälla, jag sliter ont varje dag på fabriken. hjälp mig att bli webutvecklare så jag kan köpa go mat! :)
PrästenMedlem sedan dec. 2000537 inlägg Hmm, är det verkligen så svårt att få en function avbruten efter ett visst antal körningar?
PrästenMedlem sedan dec. 2000537 inlägg Snälla, är det verkligen ingen som kan hjälpa mig med denna grymt komplicerade fråga?.
JanspeedMedlem sedan jan. 2001510 inlägg Hade du provat detta?
function init()
{
id = setInterval(loop(), 100);
}
function loop()
{
if variabel > nuffra
{
clearInterval(id);
}
}
/Janspeed
emissionMedlem sedan dec. 19996 721 inlägg om du har en räknare (en variabel) som du räknar upp, kan du "cleara" när du är nöjd.
var i=0;
blupp=setInterval("loop()",100)
function loop()
{
alert("hej");
i++;
if (i==5) clearInterval(blupp);
}
PrästenMedlem sedan dec. 2000537 inlägg Tack tack, äntligen , det tog ett tag =) . :) :) ..