---
title: "Slideshow som går endast en gång"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/147349-slideshow-som-går-endast-en-gång"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "zino"
published: "2006-05-26T15:50:29.000Z"
updated: "2006-05-27T14:12:54.000Z"
replies: 2
views: 339
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/147349-slideshow-som-går-endast-en-gång"
---

# Slideshow som går endast en gång

## #1 — zino, 2006-05-26T15:50Z

Hej!
Försöker få till ett JavaScript som ger en slideshow med olika bilder som ska gå en gång och sedan stanna. Skript är visserligen gjort för att fortsätta att gå, men det borde väl finnas ett enkelt sätt att stoppa skriptet efter att det gått en gång? Följande kod ligger i body:

\<DIV ALIGN="center" ID="LayerRedWingLogga" STYLE="position: relative; left: 265px; top: 75px; width: 0px; height: 0px; z-index: 1;"\>
     \<A HREF="javascript:sendPage()"\>\<IMG SRC="aniLogga/redwingshoes_logga_svart.gif" name="logga" BORDER="0" ALT="Red Wing Shoes Logga"\>\</A\>	

\<!--JavaScript for slideshow - body (also see logga link above)--\>
\<script\>
\<!--
slideshowimages("aniLogga/redwing_logga_25.gif","aniLogga/redwing_logga_50.gif","aniLogga/redwing_logga_75.gif","aniLogga/redwing_logga_100.gif","aniLogga/redwingshoes_logga_svart.gif")
slideshowlinks("redwingshoes_index.html","redwingshoes_index.html","redwingshoes_index.html","redwingshoes_index.html","redwingshoes_index.html")

var slideshowspeed=500
var t
var whichlink=0
var whichimage=0
function slideBild(){
if (!document.images)
return
document.images.logga.src=slideimages\[whichimage\].src
whichlink=whichimage
if (whichimage\<slideimages.length-1)
whichimage++
else
whichimage=0
t = setTimeout("slideBild()",slideshowspeed)
}
slideBild()
//--\>
\</script\>
\</DIV\>

Det finns säker ett bättre skript att använda om detta inte går, men det är detta skript jag börjat att försöka med.   :) 

Följande kod ligger i headen:

\<!--JavaScript for slideshow - loggor--\>
\<script language="JavaScript1.1"\>
\<!--

var slideimages=new Array()
var slidelinks=new Array()
function slideshowimages(){
for (i=0;i\<slideshowimages.arguments.length;i++){
slideimages*\=new Image()
slideimages*.src=slideshowimages.arguments
*}
}

function slideshowlinks(){
for (i=0;i\<slideshowlinks.arguments.length;i++)
slidelinks*\=slideshowlinks.arguments
*}

function sendPage(){
if (!window.winslide\|\|winslide.closed)
winslide=window.location(slidelinks\[whichlink\])
else
winslide.focus()
}
//--\>
\</script\>*****

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

## #2 — OlleBoop, 2006-05-27T08:28Z

Prova ersätta:

```
whichimage=0
t = setTimeout("slideBild()",slideshowspeed)
```

med

```
break;
```

Å andra sidan är jag tredje sämst i världen på javascript...   :e

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

## #3 — zino, 2006-05-27T14:12Z

Tackar för hjälpen, men det verkar som att det inte fungerar då break ingår i en loop och mitt skript är tydligen inte en loop. Jag är inte speciellt bra på JavaScript heller, men det borde ju finnas en lösning på detta. :)

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/147349-slideshow-som-går-endast-en-gång
