Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Problemi slideshow

  1. #1

    Problemi slideshow

    Ciao ragazzi, utilizzo questo script per creare una slideshow a partire da immagini presenti in una determinata cartella. Fin qui tutto ok...adesso ho la necessita di inserire una seconda slideshow nella stessa pagina, ma se copio il codice me ne viene mostrata sempre solo una.
    il codice è il seguente:

    echo'
    <script type="text/javascript">

    var ultimateshow=new Array()

    //ultimateshow[x]=["path to image", "OPTIONAL link for image", "OPTIONAL link target"]';


    // Nome della cartella da cui prelevare i file
    $car = 'tua cartella';
    // Opendir è la funzione per aprire la cartella
    $handle = opendir($car);
    $i = 1;
    // Ciclo la cartella
    while (false !== ($files = readdir($handle)))
    {
    // Stampo i file
    if ($files != '.' && $files != '..' && $files != 'Thumbs.db')
    {
    $i= $i +1;
    echo "\n";
    echo 'ultimateshow['.($i-2).']=[\''.$car.'/'.$files.'\', \'\', \'\']';
    }
    }

    echo '
    var slidewidth="100px" //set to width of LARGEST image in your slideshow
    var slideheight="100px" //set to height of LARGEST iamge in your slideshow
    var slidecycles="3" //number of cycles before slideshow stops (ie: "2" or "continous")
    var randomorder="no" //randomize the order in which images are displayed? "yes" or "no"
    var preloadimages="yes" //preload images? "yes" or "no"
    var slidebgcolor=\'white\'

    //configure the below variable to determine the delay between image rotations (in miliseconds)
    var slidedelay=3000


    ////Do not edit pass this line////////////////

    var ie=document.all
    var dom=document.getElementById
    var curcycle=0

    if (preloadimages=="yes"){
    for (i=0;i<ultimateshow.length;i++){
    var cacheimage=new Image()
    cacheimage.src=ultimateshow[i][0]
    }
    }

    var currentslide=0

    function randomize(targetarray){
    ultimateshowCopy=new Array()
    var the_one
    var z=0
    while (z<targetarray.length){
    the_one=Math.floor(Math.random()*targetarray.lengt h)
    if (targetarray[the_one]!="_selected!"){
    ultimateshowCopy[z]=targetarray[the_one]
    targetarray[the_one]="_selected!"
    z++
    }
    }
    }

    if (randomorder=="yes")
    randomize(ultimateshow)
    else
    ultimateshowCopy=ultimateshow

    function rotateimages(){
    curcycle=(currentslide==0)? curcycle+1 : curcycle
    ultcontainer=\'<center>\'
    if (ultimateshowCopy[currentslide][1]!="")
    ultcontainer+=\'<a href="\'+ultimateshowCopy[currentslide][1]+\'" target="\'+ultimateshowCopy[currentslide][2]+\'">\'
    ultcontainer+=\'[img]\'+ultimateshowCopy[currentslide][0]+\'[/img]\'
    if (ultimateshowCopy[currentslide][1]!="")
    ultcontainer+=\'</a>\'
    ultcontainer+=\'</center>\'
    if (ie||dom)
    crossrotateobj.innerHTML=ultcontainer
    if (currentslide==ultimateshow.length-1) currentslide=0
    else currentslide++
    if (curcycle==parseInt(slidecycles) && currentslide==0)
    return
    setTimeout("rotateimages()",slidedelay)
    }

    if (ie||dom)
    document.write(\'<div id="slidedom" style="width:\'+slidewidth+\';height:\'+slideheigh t+\'; background-color:\'+slidebgcolor+\'"></div>\')

    function start_slider(){
    crossrotateobj=dom? document.getElementById("slidedom") : document.all.slidedom
    rotateimages()
    }

    if (ie||dom)
    window.onload=start_slider

    </script>';
    ?>

    Ho provato a cambiare i nomi delle variabili, delle funzioni e del div di visualizzazione della slideshow (la seconda volta che inserisco il codice), ma il risultato non cambia, ne ho sempre e sl una.

    Mi dareste una mano?
    Grazie mille.
    http://www.fiombari.it
    http://www.as-salvatoretunno.it

  2. #2
    Ragazzi vi prego datemi una mano....non sono pratico con il javascript..ho interpretato piu' o meno il codice ma non sono riuscito a risolvere il problema...
    Please Help Me !!!
    http://www.fiombari.it
    http://www.as-salvatoretunno.it

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.