il codice è immenso, ne posto una parte
in pratica la funzione viene richiamata da un file esterno così:
<script src="file/functions.js" type="text/javascript" language="javascript"></script>
A proposito, se la funzione stava dentro la pagina funzionava, da quando l'ho messa nel file js mi dà questo problema!
dentro il file *.js c'è questo:
(ci sono anche altre funzioni. Però è questa la funzione che mi scrive la pagina che funziona correttamente. Ho segnato in rosso
la funzione che viene richiamata e che non parte)
codice:function Genera(riga,colonna){ inizio='<HTML>\n<HEAD>\n' + '<META http-equiv=content-type content="text/html; charset=iso-8859-1">\n' + '<META content="MSHTML 6.00.2800.1458" name=GENERATOR>\n' + '<script src="file/functions.js" type="text/javascript" language="javascript"></script\>\n'+ '<SCRIPT type=text/javascript>\n'+ 'onload=function(){\n'+ ' Righello("tabella1")\n'+ ' };\n'+ '</SCRIPT\>\n'+ '</HEAD>\n<BODY>\n'; menu='<DIV id=inserire style=\"DISPLAY: none\">\n'+ '<DIV id=pos2 style=\"POSITION: absolute\">\n'+ '<DIV class=inserireLinks onclick=\"javascript:Righello(\'tabella1\',true,true);\">\n'+ '<form action=\"javascript:Assegna()\" method=post name=form3>\n'+ '<INPUT TYPE=\'hidden\' name=\"attuale\">\n'+ '<INPUT TYPE=\'text\' NAME=\'insertext\'>\n'+ '<INPUT TYPE=\'submit\' value=\'assegna\' onclick=\"inserire.style.display=\'None\'\">\n'+ '</FORM>\n'+ '</DIV></DIV></DIV>\n' document.write(inizio); document.write('<form name=frmHidden method=post action="javascript:Genera(document.forms[\'frmHidden\'].elements[\'righe\'].value, document.forms[\'frmHidden\'].elements[\'colonne\'].value);">\n'); for(a=0;a<riga;a++){ for(b=0;b<colonna;b++){ document.write('<INPUT TYPE=text name="'+a+'T'+b+'">\n'); } } document.write('<span class=PANNELLO>\nRiga:<input type=text name=righe size=2 value='+riga+'>\n\ncolonna:</span>\n<input type=text name=colonne size=2 value='+colonna+'><INPUT TYPE=SUBMIT value=prova></FORM>\n<TABLE id=tabella1 width=640>\n<TBODY>\n'); for(i=0;i<riga;i++){ document.write('<TR>\n'); for(j=0;j<colonna;j++){ //sorgente=document.forms['frmHidden'].elements[i+'T'+j].value; //document.write('<TD>'+i+'T'+j+'</TD>\n'); document.write('<TD></TD>\n'); } document.write('</TR>\n'); } document.write('</TBODY>\n</TABLE>\n'); chiusa = '<form name=form1 method=post>\n<input type=hidden name=selezionato>\n</form>\n</BODY>\n</HTML>'; document.write(menu); document.write(chiusa); Righello("tabella1"); }

Rispondi quotando