Avatar billede kren1000 Nybegynder
10. april 2006 - 15:49 Der er 8 kommentarer og
1 løsning

Simpelt slideshow

Hej eksperter

Jeg har et simpelt slideshow med 6 billeder der skal skifte.

Den starter fint med at vise billede 1 og derefter de 2 næste, men så kommer der tomme billedfelter, selvom de ligger.

Har prøvet at bytte billednavne rundt, men det er kun de 2 første der bliver vist igen.

Kan nogen se problemet her?
---------------------------------------------------------------
<script language="JavaScript1.1">

var specifyimage=new Array() //Your images
specifyimage[0]="images/billeder/2-2.jpg"
specifyimage[1]="images/billeder/2-3.jpg"
specifyimage[2]="images/Billeder/2-4.jpg"
specifyimage[3]="images/Billeder/2-5.jpg"
specifyimage[4]="images/Billeder/2-6.jpg"

var delay=3000 //3 seconds

//Counter for array
var count =1;

var cubeimage=new Array()
for (i=0;i<specifyimage.length;i++){
cubeimage[i]=new Image()
cubeimage[i].src=specifyimage[i]
}

function movecube(){
if (window.createPopup)
cube.filters[0].apply()
document.images.cube.src=cubeimage[count].src;
if (window.createPopup)
cube.filters[0].play()
count++;
if (count==cubeimage.length)
count=0;
setTimeout("movecube()",delay)
}

window.onload=new Function("setTimeout('movecube()',delay)")
</script>
<script language=javascript>
-----------------------------------------------------------------

<img src="images/billeder/2-1.jpg" width="83" height="125" name='cube' style="filter:progid:DXImageTransform.Microsoft.Stretch(stretchStyle='PUSH')">
Avatar billede mclemens Nybegynder
10. april 2006 - 17:40 #1
Ingen problemer med scriptet ;)
Avatar billede mclemens Nybegynder
10. april 2006 - 17:44 #2
forkortede den lige for sjov ;)

<script type="text/javascript">

window.onload=new Function("setTimeout('movecube()',delay)");

sext=".jpg";
ssti="images/billeder/";
var delay=3000 //3 seconds

var cubeimage=new Array() //Your images
cubeimage[0]="2-2"
cubeimage[1]="2-3"
cubeimage[2]="2-4"
cubeimage[3]="2-5"
cubeimage[4]="2-6"

//Counter for array
var count =1;

function movecube(){
if (window.createPopup)
cube.filters[0].apply()
document.images.cube.src=ssti+cubeimage[count]+sext;
if (window.createPopup)
cube.filters[0].play()
count++;
if (count==cubeimage.length)
count=0;
setTimeout("movecube()",delay)
}

</script>
Avatar billede kren1000 Nybegynder
11. april 2006 - 08:35 #3
Aha, det er da underligt det ikke virker så.., nå men jeg vil lige prøve din forkortede udgave istedet:)
Avatar billede mclemens Nybegynder
11. april 2006 - 08:39 #4
Kom lige til at kigge på den igen

specifyimage[0]="images/billeder/2-2.jpg"
specifyimage[1]="images/billeder/2-3.jpg" <- læg mærke til direktoratet billeder
specifyimage[2]="images/Billeder/2-4.jpg" <- Der bliver til Billeder...
specifyimage[3]="images/Billeder/2-5.jpg"
specifyimage[4]="images/Billeder/2-6.jpg"

billeder og Billeder er ikke det samme direktorat ... kunne måske skyldes det...
Avatar billede kren1000 Nybegynder
11. april 2006 - 08:42 #5
Det var ligegodt pokkers, det virker perfekt:). Kort er godt må man så sige, jeg takker mange gange! Hvis du lægger et svar for du lige en stak points.

Tror du forresten det kan have noget at gøre med at jeg havde et andet javascript nedenunder, inden for sine egne script tags med noget openwin osv?
Avatar billede kren1000 Nybegynder
11. april 2006 - 08:43 #6
ahh ja det det kan nok være det der var fejlen.
Avatar billede kren1000 Nybegynder
11. april 2006 - 08:44 #7
eller rettere det er helt sikkert det, det havde jeg ikke luret
Avatar billede mclemens Nybegynder
11. april 2006 - 08:46 #8
[ Det var ligegodt pokkers, det virker perfekt:). Kort er godt må man så sige, jeg takker mange gange! ]
- det var så lidt :)
... her er et svar ;)
Avatar billede mclemens Nybegynder
11. april 2006 - 08:49 #9
- og takker for point :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester