代码之家  ›  专栏  ›  技术社区  ›  malaki1974

mailto onclick中的换行符

  •  20
  • malaki1974  · 技术社区  · 16 年前

    下面的代码非常有用,除了电子邮件的所有文本都在一行上,如下所示: 身高:60 |对角线:123 |宽度:107 |总平方英尺:13.92 |每平方英尺成本:450 |总成本:$6264.00

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

    身高:60
    对角线:123

    总平方英尺:13.92
    每平方英尺成本:450
    总成本:6264.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>
    
    2 回复  |  直到 16 年前
        1
  •  61
  •   Jeff B    16 年前

    换行/回车需要使用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左右添加了空格。实际上,这可能会增加不需要的空白。)

        2
  •  -2
  •   mkoryak    16 年前

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