---
title: "bryta function"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/17300-bryta-function"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Prästen"
published: "2000-12-27T18:51:00.000Z"
updated: "2001-01-04T22:00:00.000Z"
replies: 12
views: 267
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/17300-bryta-function"
---

# bryta function

## #1 — Prästen, 2000-12-27T18:51Z

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.

Permalänk: https://www.webforum.nu/p/17300

## #2 — nicclas, 2000-12-27T19:00Z

clearInterval fungerar... Se "source" på tex  <http://www.webbwoman.com/articles/JavaScript/Frames/setInterval.html> 

nicclas - [www.nyhetsrubriker.com](http://www.nyhetsrubriker.com)

Permalänk: https://www.webforum.nu/p/328069

## #3 — Prästen, 2000-12-27T19:23Z

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.

Permalänk: https://www.webforum.nu/p/328070

## #4 — nicclas, 2000-12-27T20:26Z

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](http://www.nyhetsrubriker.com)

Permalänk: https://www.webforum.nu/p/328071

## #5 — Prästen, 2000-12-28T08:31Z

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?.

Permalänk: https://www.webforum.nu/p/328072

## #6 — Prästen, 2000-12-29T08:37Z

Hej, nån som vill hjälpa mig snälla .

Permalänk: https://www.webforum.nu/p/328073

## #7 — Prästen, 2000-12-29T21:47Z

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! :)

Permalänk: https://www.webforum.nu/p/328074

## #8 — Prästen, 2001-01-02T15:15Z

Hmm, är det verkligen så svårt att få en function avbruten efter ett visst antal körningar?

Permalänk: https://www.webforum.nu/p/328075

## #9 — Prästen, 2001-01-04T10:27Z

Snälla, är det verkligen ingen som kan hjälpa mig med denna grymt komplicerade fråga?.

Permalänk: https://www.webforum.nu/p/328076

## #10 — Janspeed, 2001-01-04T12:05Z

Hade du provat detta?

function init()
{
id = setInterval(loop(), 100);
}

function loop()
{

if variabel \> nuffra
{
clearInterval(id);
}

}

/Janspeed

Permalänk: https://www.webforum.nu/p/328077

## #11 — Prästen, 2001-01-04T18:03Z

Vad (id)?.
hjäääääälp!!!

Permalänk: https://www.webforum.nu/p/328078

## #12 — emission, 2001-01-04T20:58Z

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);
}

Permalänk: https://www.webforum.nu/p/328079

## #13 — Prästen, 2001-01-04T22:00Z

Tack tack, äntligen , det tog ett tag =) .  :) :)  ..

Permalänk: https://www.webforum.nu/p/328080

---

Tråden på webben: https://www.webforum.nu/amne/javascript/17300-bryta-function
