Visualizzazione dei risultati da 1 a 2 su 2

Discussione: news fader

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    136

    news fader

    Ciao a tutti, vorrei inserire nalla home di un sito che sto facendo un news fader! Girando su html.it ho trovato un bel javascript che fa proprio al caso mio ho solo un piccolo problema che non riesco a risolvere anche a causa della mia conoscenza poco approfondita di asp.

    lo script che uso è il seguente
    codice:
    <script language="JavaScript1.2">
    
    var qiksearch_ticker_text = new Array ("news1", "Anews2", "news3", "news4");
    
    var qiksearch_ticker_URL = new Array ("http://url1", "http://url2", "http://url3", "http://url4");
    
    var qiksearch_ticker_target = new Array ("0", "0", "0", "0");
    
    var qiksearch_ticker_width = 320;
    var qiksearch_ticker_height = 25; 
    var qiksearch_ticker_borderw=1; 
    var qiksearch_ticker_borderc="#808080"; 
    var timeOutVal=200; 
    var isPause=false;
    
    //------------
    
    var ie4=document.all&&navigator.userAgent.indexOf("Opera")==-1;
    var ns6=document.getElementById&&navigator.userAgent.indexOf("Opera")==-1;
    var ns4=document.layers;
    var qiksearch_tickerObj;
    var ticker_left_ns4=(screen.width/2-20)-Math.round(qiksearch_ticker_width/2);
    
    function setTickerObj()
    {
     if(ie4)
     {
      qiksearch_tickerObj=document.all.qiksearch_js_ticker;
     }
     if(ns6)
     {
      qiksearch_tickerObj=document.getElementById("qiksearch_js_ticker");
     }
    }
    
    var isPauseContent;
    if(isPause)
    {
     isPauseContent=' onMouseOver="delay_timeOutVal();" onMouseOut="resume_timeOutVal();"';
    }
    else
    {
     isPauseContent='';
    }
    
    if(ie4||ns6)
    {
     document.write('<table' + isPauseContent + '  onMouseUp="goURL();" width="' + qiksearch_ticker_width + '" height="' +  qiksearch_ticker_height + '" style="cursor:hand; background:#FFFFFF; border:' + qiksearch_ticker_borderw + 'px solid ' + qiksearch_ticker_borderc + '"><tr><td align="middle">');
     document.write('<div id="qiksearch_js_ticker">');
     document.write('</div>');
     document.write('</td></tr></table>');
    }
    
    var def_10='A',def_11='B',def_12='C',def_13='D',def_14='E',def_15='F';
    var colorVal=15;
    var div_count=0;
    
    function qiksearch_fade_desat(getColorIntVal)
    {
     var returnVal;
     if(getColorIntVal>=10)
     {
      for(var i=0; i<=15; i++)
      {
       if((getColorIntVal==i))
       {
        returnVal = eval('def_' + i);
       }
      }
     }
     else
     {
      returnVal=getColorIntVal;
     }
     return(returnVal);
    } 
    
    function writeDiv()
    {
     if(ie4||ns6)
     {
      qiksearch_tickerObj.innerHTML= '<font face="verdana,arial,helvetica" size="-1" color="#' +  joinColor(qiksearch_fade_desat(colorVal)) + '">' + qiksearch_ticker_text[div_count] +  '</font>' ;
     }
     if(ns4)
     {
      qiksearch_tickerObj=document.qiksearch_ticker_ns4;
      qiksearch_tickerObj.document.write('<table border="1" bordercolor="' + qiksearch_ticker_borderc + '"width="100%"><tr><td align="center"><font face="verdana,arial,helvetica" size="-1" color="#' +  joinColor(qiksearch_fade_desat(colorVal)) + '">' + qiksearch_ticker_text[div_count] +  '</font></td></tr></table>');
      qiksearch_tickerObj.document.close();
     }
     if((colorVal>0)  && (colorVal!=0))
     {
      colorVal--;
     }
     else
     {
      colorVal=15;
      if(div_count<qiksearch_ticker_text.length)
      {
       div_count++;
      }
      if(div_count==qiksearch_ticker_text.length)
      {
       setTimeout("resetAll()",timeOutVal);
       setTimeout("writeDiv()",timeOutVal);
      }
     }
    
     if(div_count<qiksearch_ticker_text.length)
     {
      setTimeout("writeDiv()",timeOutVal);
     }
    }
    
    function joinColor(getColor)
    {
     return (getColor + '0' + getColor + '0' + getColor + '0');
    }
    
    function resetAll()
    {
     div_count=0;
     colorVal=15;
    }
    
    function goURL()
    {
     if(qiksearch_ticker_target[div_count]=="0")
     {
      location.href=qiksearch_ticker_URL[div_count];
     }
     else
     {
      if(qiksearch_ticker_target[div_count]=="1")
      {
       window.open(qiksearch_ticker_URL[div_count]);
      }
     }
    }
    
    var temp_timeOutVal=timeOutVal;
    function delay_timeOutVal()
    {
     timeOutVal=100000000000000;
     setTimeout("writeDiv()",timeOutVal);
    }
    
    function resume_timeOutVal()
    {
     timeOutVal=temp_timeOutVal;
     setTimeout("writeDiv()",timeOutVal);
    }
    
    setTickerObj(); 
    window.onload=writeDiv;
    
    if(ns4)
    {
     document.write('<layer id="qiksearch_ticker_ns4" width="' + qiksearch_ticker_width + '" left="' + ticker_left_ns4 + '"></layer>');
    }
    </script>
    il problema nasce nel dover estrapolare le news da un database.
    Scrivendo questo nell'array delle news
    <%=(news.Fields.Item("TitoloNews").Value)%>
    riesco ad estrapolare solo il primo record. Ora come faccio fare in modo che nel secondo elemento dell'array ci sia la news successiva?
    Nel caso la mia domanda risulti incomprensibile potreste indicarmi uno script già pronto per quello che voglio fare o qualche altro modo?
    Ciao e grazie,
    Luigi
    Luigi

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    136

    domanda incomprensibile...

    A giudicare dal numero delle risposte credo che la cosa non sia fattibile!
    Ciao e grazie ugualmente!
    Luigi

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.