Récupération TextArea pour mail
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:
<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:
... onclick="Sendit('E')"
qui relie à un JS
Code:
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:
Citation:
aaaaaa
bbbbbb
ccccccc
dans le message apparaît:
Citation:
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.