Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/464.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用mailto时在textarea中保留换行符_Javascript_Html_Line Breaks_Mailto - Fatal编程技术网

Javascript 使用mailto时在textarea中保留换行符

Javascript 使用mailto时在textarea中保留换行符,javascript,html,line-breaks,mailto,Javascript,Html,Line Breaks,Mailto,我有一个文本区,用户可以在其中插入一些文本,当它点击“发送”按钮后,文本应该在默认的电子邮件窗口中复制(输入时)(我已尝试使用Outlook)。 现在,如果我想进入: abcd def 我将获得输出: abcd</br></br>def 但是没有运气。。。('abcd'是“发送”按钮的id)我设法找到了它。 我换了 var myLineBreak = message2.replace(/\r\n|\r|\n/g, "</br>"); 现在它工作得很好

我有一个文本区,用户可以在其中插入一些文本,当它点击“发送”按钮后,文本应该在默认的电子邮件窗口中复制(输入时)(我已尝试使用Outlook)。 现在,如果我想进入:

abcd

def
我将获得输出:

abcd</br></br>def 

但是没有运气。。。('abcd'是“发送”按钮的id)

我设法找到了它。 我换了

var myLineBreak = message2.replace(/\r\n|\r|\n/g, "</br>");
现在它工作得很好。

可能与
function sendemail() {

var name = document.getElementById('name').value;
var email = document.getElementById('email').value;
var message2 = document.getElementById('message').value;

var myLineBreak = message2.replace(/\r\n|\r|\n/g, "</br>");

var pattern = /[a-zA-Z0-9!#$%&amp;'*+\/=?^_`{|}~.-]+@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*/;

if (name.length == 0) 
    alert("Please complete the Name field!");
else
    if (pattern.test(String(email).toLowerCase()) == 0)
        alert("Please enter a valid email address!");
    else
        if (message2.length < 5)
            alert("Message too short!");
        else {
            document.getElementById("form1").action = "mailto:JustinF@somesite.com&body=" + myLineBreak;
            document.getElementById("form1").submit();
        }
}
#abcd {
    white-space: pre-wrap;
}
var myLineBreak = message2.replace(/\r\n|\r|\n/g, "</br>");
var myLineBreak = message2.replace(/\r\n|\r|\n/g, "%0D%0A");