• User Attivo

    Testo scorrevole in XHTML 1.0 Transitional

    Ciao, ragazzi.

    Visto che in XHTML 1.0 non è più consentito l'uso dei <MARQUEE>, sapete come si realizza un testo scorrevole da destra verso sinistra?


  • Super User

    Con Javascript, però è tag soup per gli intenti che dici tu, oppure usi Flash direttamente. Un tag nuovo html non esiste perchè il controllo del flusso delle informazioni non sarebbe nelle mani del navigatore.
    Il w3 (e non solo) va in quella direzione da tempo.

    Ciao


  • User Attivo

    Tag soup ? Non ho idea di cosa significhi...

    Beh, comunque, utilizzerò <marquee>. Vorrà dire che sarà validato al 99,999% 😉


  • Super User

    Guarda, la validazione non è un fine, ma un mezzo.
    La filosofia che sta alla base delle specifiche del w3c si ripercuote poi sulle raccomandazioni, non è il contrario.
    Un browser comune leggerà discretamente bene il tuo sito anche se questo non sarà valido. La validazione non ha senso senza capire e condividere i principi che stanno dietro ad essa.

    Se è solo il bollino che ti serve, puoi anche scrivere un javascript con un document write che faccia infine apparire un qualsiasi font. Questo è il tag soup.

    A quel punto però non porti lo scrupolo del seguire una raccomandazione 😉

    Ciao


  • User Newbie

    @kru said:

    Ciao, ragazzi.

    Visto che in XHTML 1.0 non è più consentito l'uso dei <MARQUEE>, sapete come si realizza un testo scorrevole da destra verso sinistra?

    Sono appena entrato e sto dando un'occhiata agli argomenti di cui capisco qualcosa 🙂
    Ho tanto da imparare, ma qualche consiglio a volte riesco anche a darlo! 😉

    La cosa più semplice mi sembra il javascript.
    Tra i tag <Head>:
    <script type="text/javascript" language="JavaScript">
    <!--
    var id,pause=0,position=0;
    function scorrevole() {
    var i,k,msg="Qui ci metti il testo che ti pare, tenendo presente che se è troppo lungo e/o veloce (o lento) passa la voglia di leggerlo!";
    k=(100/msg.length)+1;
    for(i=0;i<=k;i++) msg+=" "+msg;
    document.form2.scorrevole.value=msg.substring(position,position+100);
    if(position++==100) position=0;
    id=setTimeout("scorrevole()",100); }

    //-->
    </script>

    NEL CORPO (body):

    <body onload="scorrevole()">
    <br /><br />
    <div align="center">

    <form name="form2" method="post" action="">
    <input type="text" name="scorrevole" size="40" />
    </form>

    </div>

    Naturalmente la lunghezza la regoli a piacere variando "size"

    Buon lavoro


  • User Attivo

    Grazie, Mau53, e benvenuto su Forum GT ;).

    Grazie anche a te, Hogudo 🙂

    :ciauz: