JavaScriptの文字列に改行コードを入れる方法

2013/08/27

「¥」を使用することで改行を含めることができる

以下のようにして変数に改行を含んだ文字列を格納することはできません。


<script type="text/javascript">
//<![CDATA[
var num = "1
2
3";

alert(num);
//]]>
</script>

上記のようにするとエラーとなります。

こういった場合は、改行の前に「¥」を付けることで可能になります。


<script type="text/javascript">
//<![CDATA[
var num = "1¥
2¥
3";

alert(num);
//]]>
</script>

このようにすることで、正しくJavaScriptを実行することができます。

ちなみにですが、PHPから値を受け取る場合は以下のようにします。


<script type="text/javascript">
//<![CDATA[
var num = "<?php echo str_replace(array("¥r¥n","¥r","¥n"), "¥¥n",$num;?>";

alert(num);
//]]>
</script>
Related

Vagrant+Docker+PHP環境で「session.save_path」指定時に、セッションファイルが空になるエラー

ファイル共有でのフォルダの所有者を設定 結論 PHP5.4.28 からセッションファイルのownerはrootもしくはWebサーバのユーザに限るという制限が...

LINEと連携したテイクアウト事前注文システム徹底比較!

目次 テイクアウト予約・注文受付システムのトレンド LINEと連携したテイクアウト事前注文システムの価格表 L.B.B.Cloud テイクイーツ ...

PHPで動画の撮影日を取得

PHPで動画の撮影日を取得 概要 PHPからffprobeコマンドを実行し、動画の撮影日時を取得します。 コード $posted_at = ...

FullCalendarでGoogleカレンダーのようなUIを実装

jQueryプラグインFullCalendarのサンプル 概要 FullCalendarを使用して、GoogleカレンダーのようなUIを実装する使用例を...

PHP Laravel5.2でmulti-auth(複数テーブルでの認証)を実装

Laravel5.2でマルチ認証 概要 LaravelとはPHPの中で今最も伸びているフレームワークです。 処理速度が遅いなどありますが、かなり使い安く拡...

PHP 正規表現でIPアドレス形式の文字列か判定

正規表現でIPアドレスの入力チェック 概要 フォームで入力されたIPアドレスが正当な文字列か判定するためのバリデーション処理を実装します。 基本的...
トップへ戻る