Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Modifica News Ticker

  1. #1
    Utente di HTML.it L'avatar di Jigen
    Registrato dal
    Feb 2006
    Messaggi
    547

    Modifica News Ticker

    Buonasera,

    il news-ticker di seguito riportato visualizza le news presenti in un file xml in una sola riga di testo. Vorrei, se possibile, mandare a capo il testo di ogni news nel caso queste superassero la lunghezza di 50px (ad esempio).

    Ho provato a modificare il parametro "width" (segnalato in rosso nel codice sottostante) ma senza successo.

    Qualcuno di voi sa aiutarmi?

    Grazie!


    codice:
    <script language="JavaScript1.2">
    var tickercontainer='<div align="center" id="container" style="background-color:#f0f0f0;border-width:1px;border-style:solid;border-color:black;width:50;height:70;font:normal 13.75px Verdana;"></div>'
    
    var xmlsource="messaggi.xml"
    
    if (window.ActiveXObject)
    var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
    else if (document.implementation && document.implementation.createDocument)
    var xmlDoc= document.implementation.createDocument("","doc",null);
    if (typeof xmlDoc!="undefined"){
    document.write(tickercontainer)
    xmlDoc.load(xmlsource)
    }
    
    var notWhitespace = /\S/
    
    function init_ticker(){
    
    tickerobj=xmlDoc.getElementsByTagName("xmlticker")[0]
    
    for (i=0;i<tickerobj.childNodes.length;i++){
    if ((tickerobj.childNodes[i].nodeType == 3)&&(!notWhitespace.test(tickerobj.childNodes[i].nodeValue))) {
    tickerobj.removeChild(tickerobj.childNodes[i])
    i--
    }
    }
    document.getElementById("container").innerHTML=tickerobj.childNodes[1].firstChild.nodeValue
    msglength=tickerobj.childNodes.length
    currentmsg=2
    themessage=''
    setInterval("rotatemsg()",tickerobj.childNodes[0].firstChild.nodeValue)
    }
    
    function rotatemsg(){
    var msgsobj=tickerobj.childNodes[currentmsg]
    if (msgsobj.getAttribute("url")!=null){
    themessage='<a href="'+msgsobj.getAttribute("url")+'"'
    if (msgsobj.getAttribute("target")!=null)
    themessage+=' target="'+msgsobj.getAttribute("target")+'"'
    themessage+='>'
    }
    themessage+=msgsobj.firstChild.nodeValue
    if (msgsobj.getAttribute("url")!=null)
    themessage+='</a>'
    
    document.getElementById("container").innerHTML=themessage
    currentmsg=(currentmsg<msglength-1)? currentmsg+1 : 1
    themessage=''
    }
    
    function fetchxml(){
    if (xmlDoc.readyState==4)
    init_ticker()
    else
    setTimeout("fetchxml()",10)
    }
    
    if (window.ActiveXObject)
    fetchxml()
    else if (typeof xmlDoc!="undefined")
    xmlDoc.onload=init_ticker
    </script>

  2. #2
    Utente di HTML.it L'avatar di Jigen
    Registrato dal
    Feb 2006
    Messaggi
    547
    Faccio presente che lo script è stato preso nella relativa sezione di questo sito (Javascript >> News Ticker con Xml esterno).

    Spero qualcuno possa aiutarmi, grazie.

  3. #3
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da Jigen
    Faccio presente che lo script è stato preso nella relativa sezione di questo sito (Javascript >> News Ticker con Xml esterno).

    Spero qualcuno possa aiutarmi, grazie.
    Il problema lo riscontri in IE?
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  4. #4
    Utente di HTML.it L'avatar di Jigen
    Registrato dal
    Feb 2006
    Messaggi
    547
    Non credo si tratti di un problema ma di una cosa voluta al momento della programmazione.

    Comunque riscontro il ridimensionamento della tabella (larghezza) sia con IE che con FF.

    Grazie cavicchiandrea, rimango in attesa di tue indicazioni.

    Ciao.

  5. #5
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Mi sono perso, meglio se metti una pagina online.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  6. #6
    Utente di HTML.it L'avatar di Jigen
    Registrato dal
    Feb 2006
    Messaggi
    547
    Grazie "cavicchiandrea" per il tuo interessamento, proprio mentre stavo pubblicando la pagina che mi avevi richiesto ho trovato nell'area javascript del sito ciò di cui avevo bisogno (eccolo qui).

    Visto che il problema "principale" è stato ora risolto approfitto di questo thread per chiedere se è possibile applicare un effetto scorrimento alle news.

    Grazie ancora,

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.