---
title: "Enkelt bildspel javascript"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/187499-enkelt-bildspel-javascript"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "nigge"
published: "2011-07-26T12:09:45.000Z"
updated: "2011-07-27T06:42:21.000Z"
replies: 7
views: 2501
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/187499-enkelt-bildspel-javascript"
---

# Enkelt bildspel javascript

## #1 — nigge, 2011-07-26T12:09Z

Hej!

Jag försöker göra ett enkelt bildspel med javascript...

Nu har jag så att man genom att klicka på en framåt och en bakåtknapp så växlar man fram och tillbaks genom ett bildgalleri. 

Det jag nu vill göra är att ha en bildspelsknapp som varannan sekund byter bild...

Jag har metoder för "nextImage()" och previousImage()
som helt enkelt gör följande(nextImagemetoden visas):

```
currentImageIndex = (currentImageIndex + 1) % imageArr.length;	
return imageArr[currentImageIndex];
```

i htmlfilen har jag följande 

> \<img src="images/forwardarrow.jpg" height="50" align="right" onmousedown="myPictures.src=nextImage();" /\>\</p\>

Där myPictures är id´t på bilden som skall ändras.

Min tanke är då att göra:

> function autoChange() {
> 	setTimeout("nextImage()",3000);
> }

Där var 3dje sekund så körs nextImagemetoden och alltså borde bilden bytas.

Jag lyckas få ett alertmeddelande efter 3 sekunder, men får inte bilden att ändras. Detta har säkert att göra med att den inte vet VAD som skall bytas.

Någon som har förslag på hur detta kan göras?

/Niklas

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

## #2 — voigtann1, 2011-07-26T16:12Z

var din nextImage() gör är ju bara att retunera ett objekt (gissar en sträng), så autoChange() gör inget.

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

## #3 — nigge, 2011-07-26T16:25Z

Hej!

Ja jag vet, det är det som är problemet, jag lyckas inte komma på hur jag ska lösa det... Har du något förslag?

/Niklas

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

## #4 — voigtann1, 2011-07-26T18:50Z

Mitt tips är att göra om skriptet vad har du för värden i din array imageArr?

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

## #5 — nigge, 2011-07-26T19:31Z

Hej igen
till min array läggs bara bildlänkar till.... imageArr\[0\] = "Images/Gallery/img1.jpg"; 
och imageArr\[1\] = "Images/Gallery/img2.jpg osv osv osv...

Jag är extrem nybörjare på det här och vill bara ha någonting väldigt simpelt...
Stor tack för din hjälp!:)
/Niklas

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

## #6 — voigtann1, 2011-07-26T19:58Z

Du kan kolla: <http://www.webforum.nu/showthread.php?t=182866>

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

## #7 — nigge, 2011-07-26T20:11Z

Hej igen,  jag känner mig som ännu mer nybörjare än vanligt...  Fattar inte mycket av det där;-)

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

## #8 — voigtann1, 2011-07-27T06:42Z

Är du nöjd med den JS kod så ändra bara din kod lite:

```
function autoChange() {
	setTimeout(function() { myPictures.src = nextImage(); },3000);
}
```

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/187499-enkelt-bildspel-javascript
