我正在使用 JavaMail 发送电子邮件。因此,我有一个 textArea,客户可以在其中撰写他们的消息,并在按下按钮时将它们发送给我。在我的测试过程中,我意识到当我在 textArea 中按“Enter”/“Return”键时,它会破坏我的文本,但是当我检查邮箱时,它只有一行文本!
怎么做?
请帮帮我!
我现在使用这个代码,它似乎工作:
<textarea rows="10" id="Message" onkeypress="BreakLine();"></textarea>
<script type="text/javascript">
function BreakLine() {
var key = window.event.keyCode;
// If the user has pressed enter
if (key == 13) {
document.getElementById("Message").value = document.getElementById("Message").value + "<br/>";
}
}
</script>
但是,当我在 textArea 中粘贴某些内容时,它也会"<br/>"
与其余文本一起打印,但是当我收到电子邮件时,它很好,我可以看到文本中的中断,就像它假设的那样!但是怎么去掉"<br/>"
里面的textArea呢?
我也为outlook(我正在使用的那个)找到了这个例子,它使用"\r\n"
而不是,"<br/>"
但它对我不起作用!
PS我知道上面的例子只适用于IE,但现在不用担心......