如何在JavaScript中打破界限?

sau*_*109 14 html javascript

请告诉我如何在JavaScript中打破界限.

<input type='submit' name='Submit' value='Submit' 
onClick="parent.location='mailto:er.saurav123@gmail.com?subject=Thanks for writing to me &body=I will get back to you soon. Thanks and Regards Saurav Kumar'">
Run Code Online (Sandbox Code Playgroud)

我想在主题中有一个断行.我需要的输出是:

I will get back to you soon
Thanks and Regards
Saurav Kumar
Run Code Online (Sandbox Code Playgroud)

Ode*_*ded 17

添加%0D%0A到您要在URL上对换行符进行编码的任何位置.

  • %0D 是一个回车字符
  • %0A 是一个换行符

这是Windows机器上的新行序列,虽然在linux和mac上不一样,但两者都应该有效.

如果您想在实际的javascript中使用换行符,请使用\n转义序列.


onClick="parent.location='mailto:er.saurav123@gmail.com?subject=Thanks for writing to me &body=I will get back to you soon.%0D%0AThanks and Regards%0D%0ASaurav Kumar'
Run Code Online (Sandbox Code Playgroud)

  • @ saurav2109 - 我最后一次会说.我不会在这里回答这个新问题.**问一个新问题**. (4认同)
  • @ saurav2109 - 当我想要添加一些内容时,我会回答问题.这里有很多用户.你不需要向某个人寻求帮助......只要耐心等待. (4认同)

And*_*yco 14

这个给你 ;-)

<script type="text/javascript">
    alert("Hello there.\nI am on a second line ;-)")
</script>
Run Code Online (Sandbox Code Playgroud)


小智 12

我遇到了同样的问题.对于我的解决方案,我添加br了两个用双引号括起来的括号<>,后面跟着+号:

+"<br>"+

在您的浏览器中尝试这一点,看看它肯定适用于我的Internet Explorer.


mpl*_*jan 8

alert("I will get back to you soon\nThanks and Regards\nSaurav Kumar");
Run Code Online (Sandbox Code Playgroud)

或url中的%0D%0A

  • 你只需重复两次:`%0D%0A%0D%0A`. (4认同)