Buongiorno 
Ho creato uno script che dovrebbe prendere degli array da un file esterno js e li deve ordinare e poi incollare in una tabella usando gli elementi DOM.
il file esterno : stemmo.js, si presenta cosi
e lo script cosi :
Potete sempre per favore dargli uno sguardo.... me sa che l'elemento DOM è settato male...
Grazie come sempre. Domenico.

Ho creato uno script che dovrebbe prendere degli array da un file esterno js e li deve ordinare e poi incollare in una tabella usando gli elementi DOM.
il file esterno : stemmo.js, si presenta cosi
HTML:
var citta = new Array();
citta[0] = "Milano";
citta[1] = "Napoli";
citta[2] = "Venezia";
citta[3] = "Brescia";
citta[4] = "Zurigo";
citta[5] = "Berlino";
citta[6] = "Roma";
citta[7] = "Bologna";
citta[8] = "Trieste";
citta[9] = "Firenze";
var nominativi = new Array();
nominativi[0] = "Paolo Milano";
nominativi[1] = "Gianni Napoli";
nominativi[2] = "Claudio Venezia";
nominativi[3] = "Fulvio Brescia";
nominativi[4] = "Giuseppe Zurigo";
nominativi[5] = "Mario Berlino";
nominativi[6] = "Mario Roma";
nominativi[7] = "Claudio Bologna";
nominativi[8] = "Massimo Trieste";
nominativi[9] = "Maurizio Firenze";
var titoli = new Array();
titoli[0] = "Paolo";
titoli[1] = "Gianni";
titoli[2] = "Claudio";
titoli[3] = "Fulvio";
titoli[4] = "Giuseppeo";
titoli[5] = "Mario";
titoli[6] = "Mario ";
titoli[7] = "Claudioa";
titoli[8] = "Massimo ";
titoli[9] = "Maurizio";
e lo script cosi :
HTML:
<html>
<head>
<script type="text/javascript" src="stemmo.js"></script>
<script type="text/javascript">
function scrivi() {
var identico = titoli.slice(0);
var primoc = nominativi.slice(0);
var secondoc = citta.slice();
primoc.sort();
for (var i = 0; i<primoc.length; i++){
for (var j=0; j<nominativi.length; j++) {
if (nominativi[j]==primoc[i]){
citta[i] = secondoc[j];
titoli[i] = identico[j]
var nomesc = 'citta['+i+']="'+citta[i]+'"';
var desces = 'titoli['+i+']="'+titoli[i]+'"';
document.getElementById("nomesco").innerHTML= nomesc;
document.getElementById("desceso").innerHTML= desces;
break;
} } };
for (var i=0; i<primoc.length; i++) {
var imegst = 'primoc['+i+']="'+primoc[i]+'"'"
document.getElementById("imegsto").innerHTML= imegst;
nominativi[i]= primoc[i] ;
} }
scrivi();
</script>
</head>
<body>
<div>
<table style="text-align: left; width: 100%;" border="1"
cellpadding="2" cellspacing="2">
<tbody>
<tr>
<td>var nome = new Array()</td>
</tr>
<tr>
<td id="nomesco"></td>
</tr>
<tr>
<td style="height: 43px;"></td>
</tr>
<tr>
<td style="height: 17px;">var descrstem = new Array()</td>
</tr>
<tr>
<td id="desceso"></td>
</tr>
<tr>
<td style="height: 45px;"></td>
</tr>
<tr>
<td style="height: 16px;">var immagste = new Array()</td>
</tr>
<tr>
<td id="imegsto"></td>
</tr>
</tbody>
</table>
<script type="text/javascript">scrivi();</script>
</div>
</body>
</html>
Potete sempre per favore dargli uno sguardo.... me sa che l'elemento DOM è settato male...

Grazie come sempre. Domenico.