Bon et bien ça marche mais je sais pas ce que j'ai fais exactement.

Je résume.

Pour créer un mail template, que je met dans une base de donnée, j'ai fais une interface avec un textarea dans lequel je mets mon texte avec balise html et tout et tout. on va dire que mon texte est dans une variable var1
Avant de l'insérer dans la base de donnée je fais:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
escape(escape(var1));
C'est cela que j'insère dans ma base de donnée.

Et ensuite quand je récupère mon mail template de ma base pour l'afficher dans un DIV CONTENTEDITABLE (les utilisateurs ne seront que sous IE, donc je l'ai utilisé),
Je fais un premier
puis un
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
var1.replace(/\x0A\x0D/,"<BR/>");
puis j'affiche le tout après avoir fait un dernier Ci-dessous le code:

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
 
<script language='javascript'>
var mailing=new Array();
var MailTemplate=new Array();
MailTemplate[0]='';
MailTemplate.push('La%2520commande%2520%253Cfont%2520color%253D%2527990033%2527%253E%253Cb%253ENUMERO%2520PO%253C/b%253E%253C/font%253E%2520%2528%253Cfont%2520color%253D%2527990033%2527%253E%253Cb%253ENB%253C/b%253E%253C/font%253E%2520lignes%2529%2520re%25E7ue%2520le%2520%253Cfont%2520color%253D%2527990033%2527%253E%253Cb%253EDATE%253C/b%253E%253C/font%253E%2520est%2520en%2520erreur%2520ZSDG004.%250D%250AMessage%2520erreur%2520%253A%2520%253Cfont%2520color%253D%2527990033%2527%253E%253Cb%253EMESSAGE%2520ERREUR%253C/b%253E%253C/font%253E.%250D%250AOrganisation%2520commerciale%2520/%2520Division%2520destinatrice%2520de%2520ce%2520message%2520commande%2520EDI%2520%253A%2520%253Cfont%2520color%253D%2527990033%2527%253E%253Cb%253ECODE%2520SUPPLIER%2520SGA%253C/b%253E%253C/font%253E.%250D%250AL%2527Identifiant%2520donneur%2520d%2527ordre%2528sp%2529%2520/%2520Livr%25E9%2528sh%2529%2520de%2520ce%2520message%2520%253A%2520%253Cfont%2520color%253D%2527990033%2527%253E%253Cb%253EIdentifiant%2520AG/DP%253C/b%253E%253C/font%253E%250D%250ALes%2520informations%2520texte%2520de%2520ce%2520message%2520li%25E9es%2520au%2520livr%25E9%2520sont%2520%253A%2520%250D%250A%253Cfont%2520color%253D%2527990033%2527%253E%253Cb%253EINFO%2520TEXTE%2520EDIFACT%253C/b%253E%253C/font%253E%250D%250ACe%2520message%2520est%2520identifi%25E9%2520comme%2520provenant%2520de%2520%253Cfont%2520color%253D%2527990033%2527%253E%253Cb%253EDESCRIPTION%2520EMETTEUR%253C/b%253E%253C/font%253E%250D%250ALe%2520document%2520Interface%2520EDI/SAP%2520en%2520erreur%2520porte%2520le%2520num%25E9ro%2520IDOC%2520%253Cfont%2520color%253D%2527990033%2527%253E%253Cb%253EN%25B0%2520IDOC%253C/b%253E%253C/font%253E.%250D%250A%250D%250AMerci%2520de%2520nous%2520donner%2520votre%2520accord%2520pour%2520param%25E9trage%2520de%2520ce%2520nouveau%2520partenaire%2520en%2520nous%2520communiquant%2520les%2520comptes%2520SAP%2520Donneur%2520d%2527ordre%2520et%2520Livr%25E9%2520ou%2520de%2520donner%2520la%2520suite%2520commerciale%2520qui%2520convient%2520en%2520nous%2520informant%2520de%2520celle-ci.%250D%250APour%2520information%2520et%2520bonne%2520suite.%250D%250ACordialement.%250D%250A');
MailTemplate.push('bonjour%250D%250Adfjkfkdf%250D%250Adlkfldkflkdlfkdlf%250D%250Alsdklsd%250D%250Aqsj%250D%250A%250D%250Alkjqsqjskjqksjkqjskjqksjjqks');
 
 
function DisplayMailTemplate(id_mail_template)
{
var b=unescape(MailTemplate[id_mail_template]);
b=b.replace(/%0D%0A/g,"<BR/>");
document.getElementById('Textarea_mail').innerHTML=unescape(b);
}
</script>

Est-ce que ça vous paraît correct ou complétement débile ??
ça marche en tout cas, dois-je laisser comme ça ???