• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:改行コード変換しても、引数の受け渡しが出来ない。)

改行コード変換で引数の受け渡しできず、改行含む場合にはalertが出力されない現象の原因と解決方法

このQ&Aのポイント
  • 質問者は、ColdFusionとJavaScriptを組み合わせてプログラムを書いています。
  • 質問者のプログラムは、データベースからテキストを取得し、改行コード(Chr(13))を<br />に変換しています。
  • 問題は、改行が含まれる場合にはalertウィンドウが出力されないことです。この現象の原因として考えられるのは、テキストの中で改行コード(Chr(13))が無視されている可能性です。解決方法としては、テキストを表示する前に改行コード(Chr(13))を除去することがあります。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

Chr()を変えただけでreplace元を変えるのを忘れてました。m(_ _)m <cfset change_mes = Replace(result.Message, Chr(13)+Chr(10), "<br />", "all")> <cfset change_mes = Replace(change_mes, Chr(13), "<br />", "all")> <cfset change_mes = Replace(change_mes, Chr(10), "<br />", "all")>

その他の回答 (2)

回答No.2

すみません、まちがえました。 13が先でした。 <cfset change_mes = Replace(result.Message, Chr(13)+Chr(10), "<br />", "all")>

回答No.1

改行コードは3種類ありますので、3種類ともに対応させないとダメじゃないでしょうか。 もうちょっといい書き方があるかもしれませんが、Coldfusionはよく知らないので。 <cfset change_mes = Replace(result.Message, Chr(10)+Chr(13), "<br />", "all")> <cfset change_mes = Replace(result.Message, Chr(13), "<br />", "all")> <cfset change_mes = Replace(result.Message, Chr(10), "<br />", "all")>