Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    231

    tag <![CDATA[ ....... ]]>

    ho letto sulla guida xhtml che gli script devono essere racchiusi da <![CDATA[ e ]]> per via dei simboli < > e = all'interno.
    Ed infatti w3c non mi dava la validazione.
    Solo che, una volta aggiunti, lo script non funziona più.... (ma ho ottenuto la validazione)
    Qualcuno sa dirmi cosa sbaglio?
    Grazie
    Ciao

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,131
    Credo ma di questo non sono sicuro che i codici da te segnalati servano per xhtml stric se tu vuoi validare xhtml Transitional dovrebbe bastare fare cosi
    codice:
    	<script type="text/javascript">
    	<!--
    tua funzione..............
     //-->
    	</script>
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    231
    Non credo che sia così... Altrimenti XTHML strict non accetta Javascript? Mi sembra strano... Ed inoltre, dopo la validazione, w3c rilascia un jpg che puoi inserire nel sito, che appunto rappresenta la convalida del sito.
    Tale jpg ha come parametro alt="Valid XHTML 1.0 Transitional".
    No,sicuramente c'è un errore da parte mia, ma non riesco a trovarlo...

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    231
    c'è nessuno che può togliermi questo dubbio?
    <![CDATA[ e
    ]]>
    devono essere messi in uno script oppure no?

  5. #5
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    forse qui c'è qualcosa

    http://it.wikipedia.org/wiki/JavaScript
    Pietro

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    231
    grazie pietro, in effetti mi è stato molto utile....
    Ho trovato l'errore :
    i tag <![CDATA[ e ]]> devono essere messi, ma entrambi tra commento , cioè :

    <script type="text/javascript">
    //<![CDATA[
    .
    .
    .
    .
    //]]>
    </script>

    In questo modo il compilatore XHTML non controlla tale sezione per via dei tag;
    e così nemmeno il compilatore JS perchè vede '//' che indica un commento in Java

    almeno così ho capito, comunque funziona ed è validato da w3c


  7. #7
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    se e' xhtml il javascript incluso nel documento va tra commenti cdata, non importa se sia transitional o strict

    i commenti CDATA a loro volta vanno commentati altrimenti javascript cerca di interpretarli, restituendo errore

    codice:
    <script type="text/javascript">
    //<![CDATA[
    alert("a");
    //]]>
    </script>
    oppure
    codice:
    <script type="text/javascript">
    /* <![CDATA[ */
    alert("a");
    /* ]]> */
    </script>
    ciao

  8. #8
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    ops, in ritardo...

  9. #9
    io uso questo

    Codice PHP:
    <script type="text/javascript">
        <![
    CDATA[//><!--
        
    ...
        
    //--><!]]>
    </script> 
    è super universale
    Farmacia di Jarno - le mie pillole: Cookie [#780810], Dom4Php4 [#1123236], Fade [#1139489], getCssProperty [#1152911]
    Inchinatevi difronte al Prof! Nacchio!

    A me pare che l'uomo vada avanti con la retromarcia

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 © 2024 vBulletin Solutions, Inc. All rights reserved.