Newsgroup: it.comp.lang.javascript
Titolo: IE dà un problema, poi funziona comunque

Ciao, eccomi di nuovo!
Ho uno strano problema con un form che devo inserire (dinamicamente) in 
un sito, e ho copiato/incollato il codice in una pagina vuota, per 
rendermi più semplice provarlo. Stavo usando la funzione $ di 
script.aculo.us
, che ho sostituito con l'equivalente 
document.getElementById nel codice qui sotto (e il problema è ancora lo 
stesso).
Il "mistero" è che questo codice FUNZIONA sia in FF 2 che in IE 6, ma IE 
dà un errore al momento in cui l'innerHTML è eseguito (ho provato 
mettendoci un alert prima)... il mio solo dubbio è che, provando a 
validarlo con Dreamweaver, dice che i tag nella stringa sono nidificati, 
e non dovrebbero... ma è SOLO UNA STRINGA!!!!!
Potete aiutarmi? Vi scongiuro! :-)
Grazie anticipatamente!
Massi
P.S.: sì, è veramente bruttissimo vedere il codice copiato così, e la 
stringa del form, ma non funzionerebbe per niente se andassi a capo a 
metà della stringa... comunque ho provato a "svolgere" la stringa, e non 
mi dà problemi per l'XHTML 1.0 Strict (sempre nel validatore  di 
Dremweaver). Copiando/incollandolo in un editor dovrebbe apparire più 
bello! :-)
P.P.S.: non fate caso al CSS.. è per quello che ho provato questo 
codice, ma non c'entra col problema
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
"
http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd
"/>
<html xmlns="
http://www.w3.org/1999/xhtml
">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Prova</title>
</head>
<body>
<script type="text/javascript">
     nome_tipo="Boh";
     nome="Massi";
     n_prog="enneprog";
     data= new Date;
     descrizione="sto cazzo";
</script>
<div id="formbox">
</div>
<script type="text/javascript">
document.getElementById("formbox").innerHTML='<form action="" 
method="post"><fieldset><legend>Parametri 
Subscribers</legend><p>Inserire i nuovi parametri<br/>del subscriber 
selezionato:</p><div><label for="tipo">Tipo Dispositivo<input 
disabled="disabled" type="text" id="tipo" name="tipo" 
value="Subscriber"/></label></div><div><label 
for="ID">Identificativo<input type="text" id="ID" name="ID" 
value="'+nome+'"/></label></div><div><label for="number">N&deg; 
Progressivo<input type="text" id="number" name="number" 
value="'+n_prog+'"/></label></div><div><label 
for="descrizione">Descrizione<textarea name="descrizione" 
id="descrizione" rows="3" 
cols="15">'+descrizione+'</textarea></label></div></fieldset><fieldset><legend>Data 
odierna</legend><label for="day" class="labelcorta">GG<input 
disabled="disabled" name="day" type="text" id="day" size="2" 
maxlength="2" value="'+data.getDate()+'"/></label><label for="month" 
class="labelcorta">MM<input disabled="disabled" name="month" type="text" 
id="month" size="2" maxlength="2" 
value="'+(data.getMonth()+1)+'"/></label><label for="year" 
class="labelcorta">AAAA<input disabled="disabled" name="year" 
type="text" id="year" size="4" maxlength="4" 
value="'+data.getFullYear()+'"/></label></fieldset><fieldset><legend>Ora 
attuale:</legend><label for="ore" class="labelcorta">ora<input 
disabled="disabled" name="ore" type="text" id="ore" size="2" 
maxlength="2" value="'+data.getHours()+'"/></label><label for="minuti" 
class="labelcorta">min.<input disabled="disabled" name="minuti" 
type="text" id="minuti" size="2" maxlength="2" 
value="'+data.getMinutes()+'"/></label><label for="secondi" 
class="labelcorta">sec.<input disabled="disabled" name="secondi" 
type="text" id="secondi" size="2" maxlength="2" 
value="'+data.getSeconds()+'"/></label></fieldset><div 
id="bottoni"><input type="button" value="Annulla" 
onclick="togliform()"/><input type="submit" class="big" 
onclick="wait();raccogliDatiUtente(\"formbox\");addeseguito(\"Sono state 
modificate le caratteristiche del subscriber selezionato\")" 
value="Modifica Dati"/></div></form>';
</script>
</body>
</html>

massic80 ha scritto:
Come non detto, ho auto-risolto su comp.lang.javascript :-)
Massi