繁体   English   中英

mailto onclick中的换行符

[英]Line break in the mailto onclick

下面的代码很有效,除了电子邮件在一行上有所有文本,如下所示:高度:60 | 对角线:123 | 宽度:107 | 总SF:13.92 | 每SF成本:450 | 总费用:$ 6,264.00

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

身高:60
对角线:123
宽度:107
总SF:13.92
每SF成本:450
总费用:$ 6,264.00

我试过\\ n \\ r \\ n \\ r \\ n等,但它们都没有用。 有任何想法吗?

<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>

您需要使用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附近添加了空格。实际上,这可能会增加不需要的空白区域。)

尝试使用<br/>作为换行符

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM