<br><br><div><span class="gmail_quote">Il 09/01/08, <b class="gmail_sendername">John Leach</b> <<a href="mailto:john.leach@syger.com">john.leach@syger.com</a>> ha scritto:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
franco.bender wrote:<br>> John ciao , potresti rimandarmi il tuo programma poiche' lo lancio e mi<br>> viene un foglio bianco senza nessuna maschera??<br>><br>> Poi volevo chiederti che differenza c'e tra quello tuo che ha una pagina
<br>> html ed un file javasc. e quello che ha trovato in rete Valerio della<br>> Cisl! Ovvero quali sono i pregi ed i difetti delle due forme di<br>> programmazione.<br>><br>> Grazie buon pomeriggio.<br>>
<br>> Franco<br><br>Io ho provato solo con Firefox, usi un browser diverso?<br><br>Sono la stessa cosa, o quasi. In HTML (3.2 al 4.01 cioe' l'ultimo) e'<br>permesso scrivere il codice JavaScript dentro l'HTML, cosi':
<br><br><script ...><br> // codice JavaScript<br></script><br><br>Ma ci sono problemi... Se ho un < dentro il codice, es:<br><br>if (min < max) // se 'min' minore in valore di 'max'...<br>
<br>il parser HTML potrebbe interpretarlo come un inizio tag di nome max<br>(<max). E non e' cosi ovvio. Browser 1, John 0.<br>Ricordi che i parser HTML accettino qualsiasi immundizie e tentono di<br>capire qualcosa...
<br><br>OK, dici tu, ma se usi un commento HTML? Certo, vediamolo<br><script ...><br> <!--<br> // JavaScript in un commento<br> --><br></script><br><br>Ma ci sono problemi... Se ho un -- seguito da > dentro il codice, es:
<br><br>if (max-- > min) // se 'max' decrementato da 1 e' maggiore di 'min'...<br><br>ho chiuso il commento per sbaglio. E non e' cosi' ovvio. Browser 2 John<br>0 - sigh.<br><br>In XHTML 1.0
(che ho specificato come miglioreria del codice di Valerio)<br>si deve usare una sezione CDATA, perche' XHTML e HTML ma anche XML, es:<br><script ...><br> <[CDATA[<br> // codice JavaScript<br> ]]><br></script>
<br><br>Ma ci sono problemi... Noioso vero? Se uso un array in un altro array<br>(puo' succedere, credimi) allora il ] ha significato in Javascript,<br>mettilo insieme col > questa volta, e potro' chiudere il CDATA per
<br>sbaglio, es:<br><br> <[CDATA[<br> if (data[array[0]] > 3) ...<br> ]]><br><br>E non e' cosi' ovvio. Browser 3, John 0.<br><br>Quindi creo SEMPRE due file, uno HTML e uno (o piu') JavaScript. Cosi
<br>almeno non ho *questi* problemi. Browser 0, John (almeno) 1..<br><br>Per tagliare la testa del toro, lascio il parser (X)HTML gestire l'HTML,<br>e il parser JavaScript gestire il, er, JavaScript. La vita e' sempre
<br>troppo breve per complicare affari semplici - o scivere email troppo lunghi<br><br>John<br><br></blockquote></div>Grazie mille tutto chiaro o da studiare :-)<br> il problema di visualizzazione lo si ha con I E Explorer!
<br><br>Franco<br>