どんな問題が起きたか
社内のアプリの中に、トーストを表示するコードが用意してありました。
SampleToast('toast_message_text')みたいに使います。
ここに、改行を含めた文字列を渡したい。
よく「特殊文字を渡せば改行を入れられる」ってことが書いてあるのですが、うまくいかなかったです。
(例えば、http://piyopiyocs.blog115.fc2.com/blog-entry-582.htmlのように。)
var toast_message = 'hello \r\n world';
SampleToast(toast_message)
みたいに渡すと、エラーが起きます。
コンソールで確認してみると、変数に格納される前に、改行がかかってしまうのです。
(イメージ)
var toast_message = 'hello
world'
どうするか
var toast_message = 'hello<br>world'
HTMLタグである、<br>
を使ってあげましょう。
これでうまくいきました。