Avatar billede xbobby Nybegynder
20. maj 2004 - 20:28 Der er 4 kommentarer og
1 løsning

Slide Show speciel med stop and go on

Hej med jer
Jeg har et Slide Show, som jeg er meget tilfreds med, da det laver nogle meget flotte overgange mellem billederne, Men jeg kunne godt tænke mig at man også kunne trykke på en "stop knap", hvis der var et af billederne man ville se nærmere på, og når man så var færdig med det, så kunne man trykke på en "fortsæt knap", og så ser man automatiske det næste billede i det Slide Show, i stedet for at skulle starte helt forfra igen.

Er der nogen der er så seje så de kan gå ind i nedennævnte javascript og og lave de ændringer?

Hvad siger eksperterne?

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<head>
    <title>Untitled</title>
    <script language="JavaScript1.1">
var slidespeed=1000

//specify images
var slideimages=new Array("image1.gif","image2.gif","image3.gif","image4.gif","image5.gif","image6.gif", "image7.gif","image8.gif","image9.gif","image10.gif","image11.gif")

//specify corresponding links
var slidelinks=new Array("","","","","","","","","","","","")

var newwindow=1 //open links in new window? 1=yes, 0=no

var imageholder=new Array()
var ie=document.all
for (i=0;i<slideimages.length;i++){
imageholder[i]=new Image()
imageholder[i].src=slideimages[i]
}

function gotoshow(){
if (newwindow)
window.open(slidelinks[whichlink])
else
window.location=slidelinks[whichlink]
}

//-->
</script>
</head>

<body>
<a href="java script:gotoshow()"><img src="image1.gif" name="slide" border=0 style="filter:blendTrans(duration=3)" width=97 height=100></a>

<script language="JavaScript1.1">
<!--

var whichlink=0
var whichimage=0
var blenddelay=(ie)? document.images.slide.filters[0].duration*1000 : 0
function slideit(){
if (!document.images) return
if (ie) document.images.slide.filters[0].apply()
document.images.slide.src=imageholder[whichimage].src
if (ie) document.images.slide.filters[0].play()
whichlink=whichimage
whichimage=(whichimage<slideimages.length-1)? whichimage+1 : 0
setTimeout("slideit()",slidespeed+blenddelay)
}
slideit()

//-->
</script>

</body>
</html>
Avatar billede mm12010 Nybegynder
20. maj 2004 - 20:37 #1
<input name="start" type="button" value="start" onclick="goforit=setTimeout('slideit()',slidespeed+blenddelay);">
<input name="stop" type="button" value="stop" onclick="clearTimeout(goforit);">

og skal følgende linie:
setTimeout("slideit()",slidespeed+blenddelay)

erstattes med:
goforit=setTimeout("slideit()",slidespeed+blenddelay)
Avatar billede xbobby Nybegynder
20. maj 2004 - 21:33 #2
Du er da for sej - er det noget medfødt :-) - smid et svar jeg er godt tilfreds
// xbobby :-)
Avatar billede mm12010 Nybegynder
20. maj 2004 - 21:38 #3
tror det er kommet sidenhen ;-)
Avatar billede xbobby Nybegynder
20. maj 2004 - 22:25 #4
Tak for hjælpen
Avatar billede mm12010 Nybegynder
21. maj 2004 - 09:24 #5
selv tak :o)
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