Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Personalizzazione di uno script della raccolta

    Salve a tutti, ho preso questo script dalla raccorta di javascript, l'ho personalizzato secondo le mie esigenze facendogli prendere le immagini da un database, ma ora hoo un problema relativo al javascript.

    in pratica avrei bisogno di poter ripetere lo slide in un altro punto della pagina.

    Qualcuno potrebbe aiutarmi, visto che di javascript non ne capisco niente?

    Grazie in anticipo.

  2. #2
    non c'è nessuno che può darmi una mano?

  3. #3
    provo a spiegarmi meglio.

    Io ho questo script:


    <script type="text/javascript">

    var ultimateshow=new Array()

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

    ultimateshow[0]=['01.gif', '', '']
    ultimateshow[1]=['02.gif', 'http://www.html.it', '_new']
    ultimateshow[2]=['03.gif', 'http://www.html.it', '']

    //configure the below 3 variables to set the dimension/background color of the slideshow

    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]'
    ultcontainer+='aaaaaa'
    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:'+slideheight+' ; background-color:'+slidebgcolor+'"></div>')

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

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

    </script>


    che mi fa visualizzare uno slide di immagini; io avrei bisogno di far visualizare in un altro punto della pagina un altro slide, ma se ricopio questo script non funziona.

    Mi sapreste dare una mano?

    Grazie

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.