Bonjour les copaing...

Voici mon "petit" problème : j'offre aux utilisateurs la possibilité de saisir des commentaires libres dans un TEXTAREA dans lequel ils peuvent mettre des sauts de ligne.

L'application qui utilise donc IE comme interpréteur, créée donc le fichier TXT en fonction de la saisie, mais évidemment, je perd cette mise en page.

Voici le code que j'utilise :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
 
...
...
...
WDateFic = WJourSys + "/" + WMoisSys + "/" + WAnneeSys;
WHeureFic = String(WHeureSys) + ":" + String(WMinuteSys) + ":" + String(WSecondeSys);
WFichierMails = WActx_FSO.GetFolder(WRepAEROD).CreateTextFile(WNomFichierTXT);
WLigneTXT = "### DEBUT;" + G_Version + " ### " + WDateFic + " - " + WHeureFic + " ###"
WFichierMails.Writeline(WLigneTXT);
if (window.document.getElementById("CB_AutoInfo").checked == true)
{
	WLigneTXT = "AUTO-INFORMATION : OUI";
}
else
{
	WLigneTXT = "AUTO-INFORMATION : NON";
};
WFichierMails.Writeline(WLigneTXT);
// Boucle pour lire la page et écrire le fichier.
// NOM SECTION
// NOM_CHAMP : VALEUR
WValid = 1;
WMemo_Section = "";
WSect = true;
while (WValid <= G_NbINPUT)
{
	WMemo_Section = G_TAB_SECTION[WValid];
	if (WSect == true)
	{
		WLigneTXT = "SECTION : " + WMemo_Section;
		WFichierMails.Writeline(WLigneTXT);
		WSect = false;
	}
	else
	{
		if (WMemo_Section == G_TAB_SECTION[WValid + 1])
		{
			WSect = false;
		}
		else
		{
			WSect = true;
		};
	};
	WValid_Input = "Input" + WValid;
	WTabNom = G_TAB_NOM[WValid];
	WValeur = window.document.getElementById(WValid_Input).value
	if (WTabNom != "") // il ne faut pas écrire les lignes avec uniquement ":"
	{
		WLigneTXT = WTabNom + " : " + WValeur;
		WFichierMails.Writeline(WLigneTXT);
	};
	WValid = WValid + 1;
};
WFichierMails.WriteLine("### FIN ###");
WFichierMails.close();
...
...
...
Merci d'avance pour votre aide.