<br><br><div><span class="gmail_quote">Il 09/01/08, <b class="gmail_sendername">John Leach</b> &lt;<a href="mailto:john.leach@syger.com">john.leach@syger.com</a>&gt; 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>&gt; John ciao , potresti rimandarmi il tuo programma poiche&#39; lo lancio e mi<br>&gt; viene un foglio bianco senza nessuna maschera??<br>&gt;<br>&gt; Poi volevo chiederti che differenza c&#39;e tra quello tuo che ha una pagina
<br>&gt; html ed un file javasc. e quello che ha trovato in rete Valerio della<br>&gt; Cisl! Ovvero quali sono i pregi ed i difetti delle due forme di<br>&gt; programmazione.<br>&gt;<br>&gt; Grazie buon pomeriggio.<br>&gt;
<br>&gt; 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&#39; l&#39;ultimo) e&#39;<br>permesso scrivere il codice JavaScript dentro l&#39;HTML, cosi&#39;:
<br><br>&lt;script ...&gt;<br>&nbsp;&nbsp; // codice JavaScript<br>&lt;/script&gt;<br><br>Ma ci sono problemi... Se ho un &lt; dentro il codice, es:<br><br>if (min &lt; max) // se &#39;min&#39; minore in valore di &#39;max&#39;...<br>
<br>il parser HTML potrebbe interpretarlo come un inizio tag di nome max<br>(&lt;max). E non e&#39; 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>&lt;script ...&gt;<br>&nbsp;&nbsp; &lt;!--<br>&nbsp;&nbsp; // JavaScript in un commento<br>&nbsp;&nbsp; --&gt;<br>&lt;/script&gt;<br><br>Ma ci sono problemi... Se ho un -- seguito da &gt; dentro il codice, es:
<br><br>if (max-- &gt; min) // se &#39;max&#39; decrementato da 1 e&#39; maggiore di &#39;min&#39;...<br><br>ho chiuso il commento per sbaglio. E non e&#39; cosi&#39; 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&#39; XHTML e HTML ma anche XML, es:<br>&lt;script ...&gt;<br>&nbsp;&nbsp;&lt;[CDATA[<br>&nbsp;&nbsp;// codice JavaScript<br>&nbsp;&nbsp;]]&gt;<br>&lt;/script&gt;
<br><br>Ma ci sono problemi... Noioso vero? Se uso un array in un altro array<br>(puo&#39; succedere, credimi) allora il ] ha significato in Javascript,<br>mettilo insieme col &gt; questa volta, e potro&#39; chiudere il CDATA per
<br>sbaglio, es:<br><br>&nbsp;&nbsp;&lt;[CDATA[<br>&nbsp;&nbsp;if (data[array[0]] &gt; 3) ...<br>&nbsp;&nbsp;]]&gt;<br><br>E non e&#39; cosi&#39; ovvio. Browser 3, John 0.<br><br>Quindi creo SEMPRE due file, uno HTML e uno (o piu&#39;) 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&#39;HTML,<br>e il parser JavaScript gestire il, er, JavaScript. La vita e&#39; 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>&nbsp;il problema di visualizzazione lo si ha con I E Explorer!
<br><br>Franco<br>