• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:下記の11行のコードは、とあるjavascriptのコードです。)

JavaScriptコードのテキスト出力方法について

このQ&Aのポイント
  • JavaScriptのコードでテキストを出力する際、ダブルクォテーションが問題となります。
  • いくつかの試みはありましたが、適切な方法が見つかりませんでした。
  • コードの内容に変更を加えずに、ダブルクォテーションを扱う方法を模索しています。

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

  • ベストアンサー
  • utun01
  • ベストアンサー率40% (110/270)
回答No.1

>Print#n,"<script type="text/javascript"><!--" のような場合は Print#n,"""<script type=""""text/javascript""""><!--""" だった気がします。 文字列中のダブルクォーテーションは「""」 文字列の端のダブルクォーテーションは「"""」 文字列中でダブルクォーテーションを2つ続ける場合は「""""」 とかじゃなかったかな?

noname#141201
質問者

お礼

文字列の中は変えられないとの前提が頭にあったので、こういう発想は私にはありませんでした。 出力してみると、見事コードのまま出力されていました!感謝しています!

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • mimeu
  • ベストアンサー率49% (39/79)
回答No.2

> そもそも、javascriptのコードを文字列として貼り付けることが難しいのか、 いえいえ、そんなことはありません。 > あくまでもコード中のダブルクォテーションの存在が邪魔している はい、その通りです。 VBAの文字列の中では、" は "" に置き換えて書く。ただそれだけです。 例   Print #n, "<script type=""Text/javascript""><!--"   Print #n, "g_height = 15;"""   Print #n, "<script type=""/javascript"""""

noname#141201
質問者

お礼

ありがとうございました! 朝から数時間悩んでたので、まるで魔法のようです!^^

すると、全ての回答が全文表示されます。

関連するQ&A