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

    Scroller orizzontale e ripetizione

    Salve amici, utilizzo questo script per uno scroller orizzontale:

    <script language="JavaScript1.2">
    <!--

    var sliderwidth=600
    var sliderheight=60
    var slidespeed=10

    var leftrightslide=new Array()
    var finalslide=''
    <%
    indice = 0
    do until ageMond.eof
    %>
    leftrightslide[<%=indice%>]='<%=(ageMond.Fields.Item("ANNO").Value)%>'
    <%
    indice = indice +1
    ageMond.moveNext
    loop
    %>
    var copyspeed=slidespeed
    for (i=0;i<leftrightslide.length;i++)
    finalslide=finalslide+leftrightslide[i]+""


    if (document.all){
    document.write('<marquee id="ieslider" scrollAmount=0 style="width:'+sliderwidth+'">'+finalslide+'</marquee>')
    ieslider.onmouseover=new Function("ieslider.scrollAmount=0")
    ieslider.onmouseout=new Function("if (document.readyState=='complete') ieslider.scrollAmount=slidespeed")
    }

    function regenerate(){
    window.location.reload()
    }
    function regenerate2(){
    if (document.layers){
    document.ns_slider01.visibility="show"
    setTimeout("window.onresize=regenerate",450)
    intializerightleftslide()
    }
    if (document.all)
    ieslider.scrollAmount=10
    }

    //NS specific function for initializing slider upon page load
    function intializeleftrightslide(){
    document.ns_slider01.document.ns_slider02.document .write('<nobr>'+finalslide+'</nobr>')
    document. ns_slider01.document.ns_slider02.document.close()
    thelength=document.ns_slider01.document.ns_slider0 2.document.width
    scrollslide()
    }

    //NS specific function for sliding slideshow
    function scrollslide(){
    if (document.ns_slider01.document.ns_slider02.left>=t helength*(1)){
    document.ns_slider01.document.ns_slider02.left-=slidespeed
    setTimeout("scrollslide()",10)
    }
    else{
    document.ns_slider01.document.ns_slider02.left=10
    scrollslide()
    }
    }
    window.onload=regenerate2

    //-->
    </script>

    Il problema è che vorrei che il testo ricominciasse di seguito e non al termine della riga... per capire meglio ecco la demo:

    http://www.olympsport.it/storia_mond...IO/default.asp

    Cosa devo cambiare per farlo ciclico e di seguito?
    Digital XP - The new expression of digital art! - http://www.mimanchitu.it

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    <form name="f"><input type="text" name="x" style="width:450px;border:0px;font-family:monospace;"></form>
    <script>
    u = "Questo e' un esempio minimo utile per esporre il concetto :-) ";
    t = u+u; // se troppo corta aggiungi...
    f.x.value=t;
    setInterval('s()',200)
    var p = 0;
    var l = u.length;
    function s() {
    p++;
    f.x.value=t.substr(p);
    if (p>=l) p=0;
    }
    </script>


    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

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.