• User Newbie

    Problema validazione pagina

    Salve a tutti, questo è il mio primo messaggio sul forum, che trovo molto utile per gli sviluppatori di siti. Ecco il mio problema:
    quando vado a validare la pagina tramite il validator di w3.org, ottengo i seguenti errori:

    1 - Error Line 114 column 22: an attribute specification must start with a name or name token.

    document.write('<s**'**+'cript language="javascript" src="http://ad.altervista.o

    in cui mi sottolinea il primo apice dopo la s;

    2- Error** Line 114 column 22*: document type does not allow element "s" here.
    *
    document.write('<s**'**+'cript language="javascript" src="http://ad.altervista.o
    in cui è sottolineato lo stesso apice di prima;

    3 - Error Line 114 column 141: delimiter "'" invalid: only S separators and TAGC allowed here

    ...f=0&'+new Date().getTime()+'"></s**'**+'cript>');

    in cui ad esser sottolineato è l'apice dopo /s.

    Riporto lo script completo:

    <script language="javascript" type="text/javascript">
    document.write('<s'+'cript language="javascript" src="http://ad.altervista.org/alternet.ad?c=21&f=0&'+new Date().getTime()+'"></s'+'cript>');
    </script>

    Qualcuno sa aiutarmi? Grazie.


  • Super User

    Ciao 🙂

    benvenuto nel forum.

    Il consiglio migliore che possa darti è quello di ricopiare questa parte di codice in un file nomefile.js

    document.write('<s'+'cript language="javascript" src="http://ad.altervista.org/alternet.ad?c=21&f=0&amp;'+new Date().getTime()+'"><\/s'+'cript>');
    

    E poi inserire questo codice che lo richiami nalla pagina

     <script language="javascript" type="text/javascript" src="indirizzo/nomefile.js"></script>
    

    Vedrai che risolverai, e avrai quel codice in un file esterno. Quindi non dovrai ripeterlo in tutte le pagine. Con vantaggi sia in termini di leggerezza delle pagine, che nel caso in cui tu voglia modificarlo. Infatti basta modificare nomefile.js per modificarlo in tutte le pagine.


  • Moderatore

    Insieme all'ottimo consiglio di Claudio, aggiungo:

    <script>
     <![CDATA[
      #metti il tuo js qui
     ]]>
    </script>
    

    :ciauz:


  • User Newbie

    Perfetto! Ora funziona tutto perfettamente!:yuppi:
    Grazie a tutti!!