Results 1 to 1 of 1

Thread: Trying to tweak Preloaded Slide Show Script by Jason Moon...

  1. #1
    Join Date
    Sep 2011
    Posts
    1
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default Trying to tweak Preloaded Slide Show Script by Jason Moon...

    http://www.dynamicdrive.com/dynamici...eloadslide.htm


    Hi everybody,

    I'm trying to tweak this "Preloaded Slide Show Script" to do the following actions:

    1. autoplay when the page is loaded
    2. prompt to another .htm page when the slideshow is over.

    Can anybody help?

    Thanks!

    Here's the script of the slideshow i'm working on:


    Code:
     
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>Aquaovo</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <link href="../../../../CSS/CSS001.css" rel="stylesheet" type="text/css">
    <script language="JavaScript">
    
    //Preloaded slideshow script- By Jason Moon
    //For this script and more
    //Visit http://www.dynamicdrive.com
    
    // PUT THE URL'S OF YOUR IMAGES INTO THIS ARRAY...
    var Slides = new Array('/alterego/slides/fr/alterego-slide-01.jpg','/alterego/slides/fr/alterego-slide-02.jpg','/alterego/slides/fr/alterego-slide-03.jpg','/alterego/slides/fr/alterego-slide-04.jpg','/alterego/slides/fr/alterego-slide-05.jpg','/alterego/slides/fr/alterego-slide-06.jpg','/alterego/slides/fr/alterego-slide-07.jpg','/alterego/slides/fr/alterego-slide-08.jpg','/alterego/slides/fr/alterego-slide-09.jpg','/alterego/slides/fr/alterego-slide-10.jpg','/alterego/slides/fr/alterego-slide-11.jpg');
    
    // DO NOT EDIT BELOW THIS LINE!
    function CacheImage(ImageSource) { // TURNS THE STRING INTO AN IMAGE OBJECT
    var ImageObject = new Image();
    ImageObject.src = ImageSource;
    return ImageObject;
    }
    
    function ShowSlide(Direction) {
    if (SlideReady) {
    NextSlide = CurrentSlide + Direction;
    // THIS WILL DISABLE THE BUTTONS (IE-ONLY)
    document.SlideShow.Previous.disabled = (NextSlide == 0);
    document.SlideShow.Next.disabled = (NextSlide == 
    (Slides.length-1)); 
    if ((NextSlide >= 0) && (NextSlide < Slides.length)) {
    document.images['Screen'].src = Slides[NextSlide].src;
    CurrentSlide = NextSlide++;
    Message = 'Picture ' + (CurrentSlide+1) + ' of ' + 
    Slides.length;
    self.defaultStatus = Message;
    if (Direction == 1) CacheNextSlide();
    }
    return true;
    }
    }
    
    function Download() {
    if (Slides[NextSlide].complete) {
    SlideReady = true;
    self.defaultStatus = Message;
    }
    else setTimeout("Download()", 100); // CHECKS DOWNLOAD STATUS EVERY 100 MS
    return true;
    }
    
    function CacheNextSlide() {
    if ((NextSlide < Slides.length) && (typeof Slides[NextSlide] == 
    'string'))
    { // ONLY CACHES THE IMAGES ONCE
    SlideReady = false;
    self.defaultStatus = 'Downloading next picture...';
    Slides[NextSlide] = CacheImage(Slides[NextSlide]);
    Download();
    }
    return true;
    }
    
    function StartSlideShow() {
    CurrentSlide = -1;
    Slides[0] = CacheImage(Slides[0]);
    SlideReady = true;
    ShowSlide(1);
    }
    </script>
    </head>
    
    <body onLoad="StartSlideShow()">
    
    <form name="SlideShow">
    <table>
    <tr>
    <td colspan=2><img name="Screen" width=700 height=404></td>
    </tr>
    <tr>
    <td><input type="button" name="Previous" 
    value="*<<*"
    onClick="ShowSlide(-1)"></td>
    <td align="right"><input type="button" name="Next"
    value="*>>*" onClick="ShowSlide(1)"></td>
    </table>
    </form>
    
    </body>
    </html>
    Last edited by djr33; 09-21-2011 at 01:25 AM.

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •