Caro Fabiotes, il codice d'esempio che ti ho fornito andrebbe studiato per interiorizzare il meccanismo di funzionamento, non solo per fare un copy ed incolla. Altrimenti non si affineranno mai le proprie capacità di programmazione.

Comunque:

1) Il testo che leggi lo puoi inserire in qualsiasi oggeto adatto a contenere un testo.
2) La tecnica con la quale inserisci il testo (proveniente dal file) è quella della "creazione dinamica dell'elemento HTML".
3) A tal scopo viene utilizzata l'istruzione JS "document.write"
4) E' sufficiente inserire tra le parentesi della "document.write" il codice HTML da eseguire (potrebbe anche essere contenuto in una variabile.

5) Ecco l'esempio (da prendere con un copy and paste) per la creazione di un elemento <DIV> e le righe di testo:


<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<SCRIPT language="javascript">

function LeggiDati()
{

var OggettoDiv
var Ind=0
var Riga
var Y=0
var Pp=0
var Pa=0
var LenA=A.length
var Parte1 = "<div>"
var Parte2 =""
Pa = A.indexOf("|",Pp) //** Lettura fuori ciclo **
//
while (Pa != -1) //** -1 = Non trovato (EoF) **
{
Ind = Ind + 1
Riga=A.substring(Pp,Pa)

Parte2 = Parte2 + Riga + "
"

Pp=Pa+1
Pa=A.indexOf("|",Pp)
}

OggettoDiv= Parte1 + Parte2 + "[/b] </div>"

alert (OggettoDiv)
document.write(OggettoDiv)
}
</SCRIPT>

</head>

<body>

<SCRIPT language="javascript" src="file.js"></SCRIPT>
<SCRIPT language="javascript">LeggiDati()</SCRIPT>

</body>

</HTML>


6) E' stata aggiunta un "alert" per consentirti di guardare l'HTML creato

7) Ecco l'esempio (da prendere con il copy and paste) per il caso di una "Textarea":



<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transational//IT">
<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">


<SCRIPT language="javascript">

function LeggiDati()
{
alert ("LeggiDati")
var OggettoDiv
var Ind=0
var Riga
var Y=0
var Pp=0
var Pa=0
var LenA=A.length
var Parte1 = "<TABLE BORDER=0 cellspacing=0 cellpadding=0 width='100%'>"
+ "<TR>"
+ "<TD width='33%' vAlign=middle align=center height=150>"
+ "<TEXTAREA name=Offerta_1 rows=4 cols=32>"

var Parte2 =""
Pa = A.indexOf("|",Pp) //** Lettura fuori ciclo **

while (Pa != -1) //** -1 = Non trovato (EoF) **
{
Ind = Ind + 1
Riga=A.substring(Pp,Pa)

Parte2 = Parte2 + Riga + "\n"

Pp=Pa+1
Pa=A.indexOf("|",Pp)
}

OggettoDiv= Parte1 + Parte2 + "</Textarea>" + "</TD>" + "</TR>" + "</Table"

alert (OggettoDiv)
document.write(OggettoDiv)
}
</SCRIPT>

</head>

<body>

<SCRIPT language="javascript" src="file.js"></SCRIPT>
<SCRIPT language="javascript">LeggiDati()</SCRIPT>

</body>

</HTML>


8) Le funzioni definiscile dentro il tag "<Head>"
9) Cerca di usare i fogli di StyleSheet (CSS)
10) Nel caso del file testo, il separatore "|" ti serve per poter stabilire esattamente quando vuoi andare a capo. Quindi per ogni "|" incontrato verrà eseguito un ritorno a capo. Ciò ti consente di formattare il testo come vuoi.

11) Nel "<DIV>" per tornare a capo basta inserire un "
"
12 Nella "textarea" devi necessariamente inserire un "\n".

13) Ricordati che con la programmazione puoi formattare il testo del file come meglio credi (evidenziando in grassetto ad esempio l'intestazione)

Fammi sapere com'è andata.

Ciao.