20

下面的代码效果很好,除了电子邮件的所有文本都在一行上,如下所示:高度:60 | 对角线:123 | 宽度:107 | 总SF:13.92 | 每平方英尺成本:450 | 总成本:6,264.00 美元

我想在每个之后打破,所以它看起来像这样:

高度:60
对角线:123
宽度:107
总 SF:13.92
每 SF 成本:450
总成本:6,264.00 美元

我尝试了 \n \r \n\r 等,但它们都不起作用。有任何想法吗?

<a class="emailText" href="mailto:?subject=Screen Dimensions" onclick="this.href='mailto:?subject=Screen Dimensions&body='+'Height: '+document.forms.myform.high.value+' | '+'Diagonal: '+document.forms.myform.diagonal.value+' | '+'Width: '+document.forms.myform.wide.value+' | '+'Total SF: '+document.forms.myform.sf.value+' | '+'Cost Per SF: '+document.forms.myform.csf.value+' | '+'Total Cost: '+document.forms.myform.tc.value">Email</a>
4

2 回答 2

61

您需要使用 ASCII 值进行换行/回车:

%0A = \n

%0D = \r

%0D%0A = \r\n

奇迹般有效。

<a href="mailto:person@somedomain.com?subject=My subject&body=Hello %0D%0A World">Link</a> 

(为清楚起见,在 %0D%0A 周围添加了空格。实际上,这可能会添加不需要的空白。)

于 2010-03-24T18:10:12.380 回答
-2

尝试<br/>用作换行符

于 2010-03-24T18:04:53.223 回答