Ho questo codice:

<script language="JavaScript" type="text/javascript">
<!--
var indice=1;


function inserisci_riga()
{
if(document.getElementById && document.createTextNode)
{
//alert(document.getElementById('tabella'));
testo1 = document.createTextNode("colonna")

//creazione del input
box = document.createElement("input");
box.setAttribute('type','text');
box.setAttribute('title','aggiungi allegato');
box.setAttribute('name','testo'+indice);
indice++;

//creazione degli elementi da inserire nella nuova riga
riga = document.createElement("tr")
col1 = document.createElement("td")
col2 = document.createElement("td")
col3 = document.createElement("td")

//inserimento del input type nella colonna
col1.appendChild(box)
col2.appendChild(testo1)

//inserimento di "nodi" nella riga
riga.appendChild(col1)
riga.appendChild(col2)
riga.appendChild(col3)

document.getElementById('tabella').appendChild(rig a)
}
}

-->
</script>
<form action="provajs.php" method="get" name="form1">
<table border="1" width="80%">
<tr>
<td>colonna1</td>
<td>colonna2</td>
<td> aggiungi
<input type="button" value="+" onclick="inserisci_riga();">

</td>
</tr>
<tr id="last_row">
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td colspan="3">
<table border="1" id="tabella" width="100%">
<tr>
<td width="33%"><input type="text" name="testo0"></td>
<td width="33%">colonna</td>
<td width="34%"></td>
</tr>
</table>
</td>
</tr>
<tr>
<td colspan="3">
<input type="submit" name="submit" value="invia">
</td>
</tr>
</table>
</form>

Ogni volta che viene cliccato il pulsante + genera una riga con 3 colonne all'interno della tabella con id="tabella".

Il problema sta nel fatto che lo script funziona solo su FireFox e non su Explorer.

Ho controllato anche se Explorer dava qualche errore di incompatibilità di metodi o proprietà ma niente!!
Non sò più che fare!!!
Qualcuno mi può aiutare??