Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14

Discussione: Validator Xhtml 1.0

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    1,742

    Validator Xhtml 1.0

    Salve raga ho appena inserito un javascript di rotazione banner di tradedoubler solo che non è valido e non riesco a capire dove sta il problema!!

    il codice in javascript è il seguente:

    <script language="javascript" type="text/javascript">
    var uri = 'http://impit.tradedoubler.com/imp/pool/js/37713/986157?' + new String (Math.random()).substring (2, 11);
    document.write('<sc'+'ript language="JavaScript" src="'+uri+'" charset="ISO-8859-1"></sc'+'ript>');
    </script>

    e gli errori sono questi:

    Line 115, column 19: an attribute specification must start with a name or name token

    document.write('<sc' +'ript language="JavaScript" src="'+uri+'" charset="ISO-8859

    Check for stray quotes or incomplete attribute definitions.



    Line 115, column 19: element "sc" undefined

    document.write('<sc' +'ript language="JavaScript" src="'+uri+'" charset="ISO-8859

    You have used the element named above in your document, but the document type you are using does not define an element of that name. This error is often caused by incorrect use of the "Strict" document type with a document that uses frames (e.g. you must use the "Frameset" document type to get the "<frameset>" element), or by using vendor proprietary extensions such as "<spacer>" or "<marquee>" (this is usually fixed by using CSS to achieve the desired effect instead).



    Line 115, column 88: delimiter "'" invalid: only S separators and TAGC allowed here

    ...c="'+uri+'" charset="ISO-8859-1"></sc' +'ript>');


    ho anche provato a sostituirli con " ma non funzia lo stesso e poi in java è errato!

    Grazie

  2. #2
    1. Javascript non è java: sono due cose ben distinte. :rollo:


    2. I problemi che io noto sono due:
    - elimina l'attributo language dal tag script che non serve più;
    - metti tutto il codice javascript in un file esterno (regola basilare - questione di ordine e separazione): il problema sorge in quanto i simboli come < interferiscono nel codice (non sono infatti tradotti in entità).


  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    1,742
    ma come file esterno cosa intendi?
    creare un file .js contenente il codice?

    Grazie

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    1,742
    mi faresti un esempio?
    grazie

  5. #5
    Esatto. Guarda, è semplicissimo.

    Apri un file di Blocco Note e ci piazzi dentro tutto il codice javascript (escluso ovviamente il tag script di html), poi lo salvi con estensione .js.

    A questo punto non ti rimane altro che caricare lo script nella pagina html. Perfetto, basta una semplice riga:
    codice:
    <script type="text/javascript" src="nomefile.js"></script>

  6. #6
    Utente di HTML.it L'avatar di zoom
    Registrato dal
    Dec 2001
    Messaggi
    1,737
    ma i commenti ai js per nasconderli ai browser obsoleti non si usano più?

    <script type="text/javascript">
    <!--



    //-->
    </script>
    Chicco Ravaglia per sempre con noi!

  7. #7
    Sì, bravo, andrebbero usati anche quelli. :sbadato: C'è anche da dire che spero che presto diventino obsoleti quei commenti.

  8. #8
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    1,742
    ok grazie pierofix adesso va bene!!

    adesso non mi resta altro che risolvere il problema con firefox

    ciauz

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Originariamente inviato da zoom
    ma i commenti ai js per nasconderli ai browser obsoleti non si usano più?

    <script type="text/javascript">
    <!--



    //-->
    </script>
    Non servono per gli script esterni (non sono mai serviti): infatti nascondono il codice JS ai browser che non capiscono il tag <script> .
    Invece devi lasciare uno spazio (o un nbsp o un acapo) tra <script> e </script>: infatti un tag completamente vuoto potrebbe essere eliminato completamente dai browser.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  10. #10
    Utente di HTML.it L'avatar di zoom
    Registrato dal
    Dec 2001
    Messaggi
    1,737
    infatti, ovviamente intendevo che o lo metti esterno o lo metti in pagina, ma tra i commenti per i browser che non lo interpretano
    Chicco Ravaglia per sempre con noi!

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.