fondamentalmente il problema che mi da è che il mio div "formArea" è null, questo problema se eseguo lo script dalla pagina html non mi viene dato mentre se lo faccio eseguire dal file .js si.
posto nuovamente le pagine html:
codice:
<body onload="parent.user.add();" style="background-color: rgb(180,190,220); color: rgb(80,80,80);"> 
<div id="formArea"></div> 
</body> 
</html>
e javascript:

codice:
UserInput.prototype.add = function(){ 
for (i = 0; i != parent.sit.situazioni.length; i++){ document.getElementById("formArea").innerHTML += '<input type=text id="txt_' + i + '" onclick="alert(this.formArea);">
'; 
} 
}
l'errore che mi da quando chiamo la funzione è:
document.getElementById("formArea") is null

grazie per la disponibilità!