Slideshow + automatischer Scroll

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Slideshow + automatischer Scroll

    Hallo,
    habe hier ein script verfasst was eine Slideshow realisiert. Der Nutzer klickt auf "Start Slideshow" ein Cookie wird erstellt und die seite gewechselt. Nach dem Seitenwechsel scrollt die Page herunter, nach 15 sekunden wird die Seite gewechselt und es wird wieder gescroll und nach 15 Sekunden gewechselt usw.

    <body onload='initPage();startscroll()'>
    <script type='text/javascript'>
    <!--
    function saveCookie(name,value,days) {
    if (days) {
    var date = new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000))
    var expires = '; expires='+date.toGMTString()
    }
    else expires = ''
    document.cookie = name+'='+value+expires+'; path=/'
    }
    function readCookie(name) {
    var nameEQ = name + '='
    var ca = document.cookie.split(';')
    for(var i=0;i<ca.length;i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length)
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length)
    }
    return '';
    }
    function setSlideShowCookie() {
    saveCookie('slideShow', 'true');
    }

    function moveOn() {

    document.location.href = 'galerie_main.php?cat=slide&imageid=$nachimageid#theSlide';
    }
    function stopSlideShow() {
    try {
    clearTimeout(timeout);
    } catch(e) {
    }
    saveCookie('slideShow', '', -1);
    }

    var timeout = null;
    function initPage() {
    if (readCookie('slideShow') == 'true') {

    timeout = setTimeout('moveOn()', 15000);


    }
    var timeout;

    }

    var timeout;
    var y = 0;
    var step = 2;

    function startscroll(){
    if (readCookie('slideShow') == 'true') {
    if (y < 0){
    y=0;
    }
    window.scroll(0,y);
    y=y + step;

    }
    timeout=setTimeout('startscroll()',40);
    }

    -->
    </script>



    So nun meine Frage. Die Scrollfunktion hat keine Abbruchbedingung. lediglich die Geschwindigkeit von dem Wert 40 ist eingesetzt. Ich hätte es gerne so, dass das Script bis zum Seitenende herunterscrollt und dann einen Seitenwechsel durchführt (momentan ist dieser noch an 15 Skunden gebunden). Hat jemand eine Idee wie man das realisieren könnte?
    Zuletzt geändert von Scr1pt3r; 10.03.2007, 15:39.

  • #2
    Page-Y-Offset
    ich glaube

    Kommentar


    • #3
      Dankeschön

      Kommentar

      Lädt...
      X