Avatar billede theselfimages Nybegynder
24. januar 2003 - 16:24 Der er 3 kommentarer og
1 løsning

Spørmål til slideshow javascript

Hvorfor kan jeg kun få dette script til at vise det første billede i en serie?

<script language="JavaScript" type="text/javascript">
<!--
    // (C) 2000 www.CodeLifter.com
    // http://www.codelifter.com
    // Free for all users, but leave in this  header
    // NS4-6,IE4-6
    // Fade effect only in IE; degrades gracefully
   
    // =======================================
    // set the following variables
    // =======================================
   
    // Set slideShowSpeed (milliseconds)
    var slideShowSpeed = 5000
   
    // Duration of crossfade (seconds)
    var crossFadeDuration = 3
   
    // Specify the image files
    var Pic = new Array() // don't touch this
    // to add more images, just continue
    // the pattern, adding to the array below
   
    var p = 2; // amount of images in archive
   
    for (i = 0; i < p; i++){
        Pic[i] = '100-'+ZeroFill(i, 4)+'_IMG.JPG'
    }
   
    // =======================================
    // do not edit anything below this line
    // =======================================
   
    var t
    var j = 0
//    var p = Pic.length
   
    var preLoad = new Array()
    for (i = 0; i < p; i++){
      preLoad[i] = new Image()
      preLoad[i].src = Pic[i]
    }
   
    function runSlideShow(){
      if (document.all){
          document.images.SlideShow.style.filter="blendTrans(duration=2)"
          document.images.SlideShow.style.filter="blendTrans(duration=crossFadeDuration)"
          document.images.SlideShow.filters.blendTrans.Apply()     
      }
      document.images.SlideShow.src = preLoad[j].src
      if (document.all){
          document.images.SlideShow.filters.blendTrans.Play()
      }
      j = j + 1
      if (j > (p-1)) j=0
      t = setTimeout('runSlideShow()', slideShowSpeed)
    }
   
    function CvtNtoS(iNum) {
        return ("" + iNum);
    }

    /* This function prefixes strings with the correct # of 0's */
    function ZeroFill(iNum, iDigits) {
        var sNum = CvtNtoS(iNum);
        while (sNum.length < iDigits) sNum = "0" + sNum;
        return sNum;
    }
//-->
</script>
Avatar billede Slettet bruger
24. januar 2003 - 16:54 #1
Må vi se et link i stedet?
Avatar billede theselfimages Nybegynder
24. januar 2003 - 17:08 #2
Det er lige meget. Jeg fandt originalen her:
http://www.codelifter.com/main/javascript/slideshow2.html

Den virker fint.
Avatar billede theselfimages Nybegynder
24. januar 2003 - 17:08 #3
Spørgsmålet lukkes.
Avatar billede theselfimages Nybegynder
24. januar 2003 - 19:07 #4
Phoenixv => Vil du evt. kigge på dette spørgsmål?
http://www.eksperten.dk/spm/309339

Du plejer at være min hjælp til den slags spørgsmål! :)
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

Seneste spørgsmål Seneste aktivitet
I går 21:00 Libre Office Impress Af Frank i Andre styresystemer
I går 11:47 VB script Af Jenshentze i Word
I går 11:21 Popup ved opstart Af mort1 i Windows
04/0918:50 Slet lokal konto Af ErikHg i Windows
04/0916:05 Ændre tal i en celle Af xvid i Excel