Bonjour

J'ai un problème dans la récupération d'une zone de texte lors de son transfert dans un e-mail.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
 <textarea id="Mestxt" cols="80" rows="5" wrap="physical"></textarea>
Dans mon cas, je souhaite préparer le message, qui va ouvrir la fenêtre du logiciel mail de l'utilisateur, et il n'aura plus qu'à cliquer pour l'envoyer.

Il a pour cela un bouton, qui comporte
Code : Sélectionner tout - Visualiser dans une fenêtre à part
... onclick="Sendit('E')"
qui relie à un JS
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
function Sendit(Wlang){
//----	var W-err = 0;
	var Wfna = document.getElementById("Mesfna").value;
	var Wnam = document.getElementById("Mesnam").value;
	var Wmai = document.getElementById("Mesmai").value;
	var Wknd = document.getElementById("Mesknd").value;
	var Wmes = document.getElementById("Mestxt").value;
	window.open("mailto:vvv@xxxxxxxxx.com?subject=Message E / " + Wknd + "&body=Name: " + Wfna  + " " + Wnam + "%0d%0A%0d%0A E-mail: " + Wmai + "%0D%0A%0d%0A" + Wknd + " Question %0D%0A" + Wmes);
}
Tout fonctionne... sauf que le texte (le commentaire libre que tape l'utilisateur, variable Wmes ci-dessus) se met à la suite, sans tenir compte des retours à la ligne, des sauts de ligne, etc.

Donc s'il tape dans le textarea:

aaaaaa
bbbbbb

ccccccc
dans le message apparaît:

aaaaaabbbbbbccccccc
Je n'ai pas réussi à trouver la manière de conserver le format original du texte entré par l'utilisateur, ni dans les forums ici.

Merci d'avance de votre aimable aide.