Как разбить строку в JavaScript? - PullRequest
14 голосов
/ 22 января 2011

Пожалуйста, дайте мне знать, как разбить строку в 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'">

Я хочу разбить строку в теме.Выход мне нужен:

I will get back to you soon
Thanks and Regards
Saurav Kumar

Ответы [ 4 ]

17 голосов
/ 22 января 2011

Добавьте %0D%0A в любое место, где вы хотите закодировать разрыв строки в URL.

  • %0D - символ возврата каретки
  • %0A является символом разрыва строки

Это новая последовательность строк на компьютерах с Windows, хотя она не одинакова на Linux и Mac, но должна работать на обоих.

Если вам нужен разрыв строки в реальном javascript, используйте escape-последовательность \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'
14 голосов
/ 22 января 2011

Вот ты где; -)

<script type="text/javascript">
    alert("Hello there.\nI am on a second line ;-)")
</script>
12 голосов
/ 19 июля 2013

Я столкнулся с той же проблемой.Для своего решения я добавил br, заключенный в 2 скобки <>, заключенные в двойные кавычки, перед ним и после знака +:

+"<br>"+

Попробуйте это в своем браузереи видите, это, безусловно, работает в моем Internet Explorer.

8 голосов
/ 22 января 2011
alert("I will get back to you soon\nThanks and Regards\nSaurav Kumar");

или% 0D% 0A в URL

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...