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");
}