Newsgroup: it.comp.lang.javascript
Titolo: Aiutatemi per favore o non dormo più!

Ciao a tutti,
non dormo la notte, a scuola mi addormento, son tre giorni che mi
scervello inutilmente ma il mio script di una bellissima pagina dinamica
non funziona.
L'ho diviso in linee sempre più brevi dopo che ho visto alcuni
suggerimenti che avete dato a Piero  sull <INPUT>
Niente da fare. Sembra che vada poi niente
Aiutatemi per favore.
Dove sbaglio?
mi fa errore di sintasso
<SCRIPT LANGUAGE="javascript">
document.write("<FORM>")
document.write("<center><table BORDER COLS=5 WIDTH='90%'
BGCOLOR='#FFCC99' >")
document.write("<caption><h2>Dati  da completare a cura del
visitatore</h2></caption>")
document.write("<tr BGCOLOR='#FFCC00'><td WIDTH='10%'>codice del
libro</td>")
document.write("<td WIDTH='50%'>Titolo</td>")
document.write("<td WIDTH='15%'>Prezzo</td>")
document.write("<td WIDTH='15%'>Euro</td>")
document.write("<td WIDTH='10%'>Quantità&agrave;</td></tr>")
document.write("<tr><td>963</td>")
document.write("<td>Il triangolo delle bermuda</td>")
document.write("<td>75000</td>")
document.write("<td>35</td>")
document.write("<td><INPUT TYPE='text' NAME='qty'
VALUE="+top.frames['ZERO'].tornaqui('963'))
document.write(" SIZE=4 onFocus=select() onChange='Inoltra('963','Il
triangolo delle bermuda','75000',this)'</td></tr>")
document.write("<tr><td>2250</td>")
document.write("<td>Storie illustrate delle Ande</td>")
document.write("<td>85000</td>")
document.write("<td>40</td>")
document.write("<td><INPUT TYPE='text' NAME='qty'
VALUE="+top.frames['ZERO'].TORNAQUI('2250'))
document.write(" SIZE=4 on Focus=select() on
Change='Inoltra('2250','Storia illustrata delle Ande,'90000',this)
</td></tr>")
document.write("</table></center>")
document.write("</FORM>")
</SCRIPT>
Grazie immensamente a chi mi aiuta
Francesco

triangolo delle bermuda','75000',this)'</td></tr>")
'Inoltra <= hai aperto le singole virgolette; ('963 <= questo lo considera
come virgolette chiuse, non come aperte virgolette per il parametro.
Devi indicare che si tratta di virgolette da scrivere e non da interpretare,
non ricordo se con /' o \'. (stesso errore ripetuto in piů punti).
Inoltre onfocus e onChange sono senza spazi (non credo funzionino come hai
scritto te).
Prova con queste modifiche.




Il carattere speciale è:    \'
Precisamente le stringhe si dovrebbero aprire e chiudere con un apice
singolo '
in Javascript mentre in HTML si usa il doppio apice "
Credo funzionino anche invertiti ma per non fare casini tipo il problema che
ha avuto Francesco...
meglio attenersi a queste direttive.
Se c'è bisogno di specificare apici singoli o doppi all'interno di una
stringa di un codice JS
bisogna usare i caratteri speciali \' per il singolo e \" per il doppio, a
seconda delle necessità.
Talvolta ho avuto bisogno di un doppio carattere speciale, ovvero \\\' che
la prima volta viene interpretato
come \' e la seconda come '
:-)
Già così si eliminano un tot di errori.
Ciao a tutti
Walker Boh
Webmaster di
Miss per Caso
http://web.tiscalinet.it/elisapelatti
Il Sito Ufficiale di Elisa Pelatti

");
document.writeln("<caption><h2>Dati  da completare a cura del
visitatore</h2></caption>");
document.writeln("<tr BGCOLOR='#FFCC00'><td WIDTH='10%'>codice del
libro</td>");
document.writeln("<td WIDTH='50%'>Titolo</td>");
document.writeln("<td WIDTH='15%'>Prezzo</td>");
document.writeln("<td WIDTH='15%'>Euro</td>");
document.writeln("<td WIDTH='10%'>Quantitŕ&agrave;</td></tr>");
document.writeln("<tr><td>963</td>");
document.writeln("<td>Il triangolo delle bermuda</td>");
document.writeln("<td>75000</td>");
document.writeln("<td>35</td>");
document.writeln("<td><INPUT TYPE='text' NAME='qty'
VALUE=\""+tornaqui('963')+"\" SIZE=4 onFocus=select()
onChange=\"Inoltra(\'963\',\'Il triangolo delle
bermuda\',\'75000',this)\"></td></tr>");
document.writeln("<tr><td>2250</td>");
document.writeln("<td>Storie illustrate delle Ande</td>");
document.writeln("<td>85000</td>");
document.writeln("<td>40</td>");
document.writeln("<td><INPUT TYPE='text' NAME='qty'
VALUE=\""+tornaqui('2250')+"\" SIZE=4 on Focus=select()
onChange=\"Inoltra(\'2250\',\'Storia illustrata delle
Ande\',\'90000\',this)\"></td></tr>)");
document.writeln("</table></center>");
document.writeln("</FORM>");
</SCRIPT>
</BODY>
</HTML>
------fine sorgente-----