---
title: "Lite fördröjning tack"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/91490-lite-fördröjning-tack"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Jesper T"
published: "2003-11-28T14:33:00.000Z"
updated: "2003-11-28T17:51:06.000Z"
replies: 2
views: 284
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/91490-lite-fördröjning-tack"
---

# Lite fördröjning tack

## #1 — Jesper T, 2003-11-28T14:33Z

Jag har gjort ett litet skript för att byta ut ettor emot nollor och tvärt om. Går det att få in en liten fördröjning mellan varje byte?

```
<script>
       
function rulla(){
   var obj = document.getElementById
       
	for(var i=1;i<5;i++){
       if(obj("ids_"+i).innerText=="1"){
         obj("ids_"+i).innerText="0";
       }else{obj("ids_"+i).innerText="1";}

       }
}
</script>
<div id="ids_1">0</div>
<div id="ids_2">1</div>
<div id="ids_3">0</div>
<div id="ids_4">1</div> 

<input type="button" onclick="rulla()" value="Rulla!">
```

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

## #2 — Jojoxx, 2003-11-28T15:34Z

JavaScript har (tyvärr) ingen "sleep"-funktion, så du får använda setTimeout;

```
<script>
function rulla(){
	var timeout=500; // ms.
	for(var i=1;i<5;i++){
		setTimeout("document.getElementById('ids_"+i+"').innerHTML=(document.getElementById('ids_"+i+"').innerHTML=='1')?'0':'1';",(i-1)*timeout);
	}
}
</script>
<div id="ids_1">0</div>
<div id="ids_2">1</div>
<div id="ids_3">0</div>
<div id="ids_4">1</div> 

<input type="button" onclick="rulla()" value="Rulla!">
```

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

## #3 — Jesper T, 2003-11-28T17:51Z

Tack det gjorde susen.

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/91490-lite-fördröjning-tack
