Line break in the mailto onclick

≡放荡痞女 提交于 2019-12-30 01:54:06

问题


The code below works great except the email has all the text on one line like this: Height: 60 | Diagonal: 123 | Width: 107 | Total SF: 13.92 | Cost Per SF: 450 | Total Cost: $6,264.00

I would like to break after each so it looks like this:

Height: 60
Diagonal: 123
Width: 107
Total SF: 13.92
Cost Per SF: 450
Total Cost: $6,264.00

I tried \n \r \n\r etc but none of them work. Any ideas?

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

回答1:


You need to use the ASCII values for line feed/carriage return:

%0A = \n

%0D = \r

%0D%0A = \r\n

Works like a charm.

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

(Spaces added around %0D%0A for clarity. In reality, this could add unwanted white space.)




回答2:


try using <br/> as a line break



来源:https://stackoverflow.com/questions/2510234/line-break-in-the-mailto-onclick

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!