ダイアログ内の改行について

このQ&Aのポイント
  • Perl(ver.5)のプログラムからHTMLを出力しています。JavaScriptを使ったダイアログ内の改行方法について教えてください。
  • ダイアログ内のメッセージに改行を入れるとエラーが表示されます。改行させる方法はありますか?
  • メッセージの中に を入れるとエラーが出ます。ダイアログ内で改行するにはどうすれば良いですか?
回答を見る
  • ベストアンサー

ダイアログ内の改行について

初歩的な質問ですが、ダイアログ内の改行について教えてください。 Perl(ver.5)のプログラムからHTMLを出力しています。 Perl部分でエラーは出ていません。 その中でJavaScriptがあり ================================================== if(confirm("ファイルを削除します。\nよろしいですか?")){ document.form.aaa.value = url; document.form.submit(); } ================================================== というような内容なのですが、 メッセージの中に\nを入れると 「エラー:終了していない文字の定数です」 と表示されます。 上記から\nだけを取るとエラーは表示されないのですが、 ダイアログを改行させるにはどうすれば良いのでしょうか??

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

  • ベストアンサー
  • ANASTASIAK
  • ベストアンサー率19% (658/3306)
回答No.1

\\nとか。

-melissa-
質問者

お礼

仰るとおりでした。 大変失礼いたしました。ありがとうございます。

関連するQ&A

  • ボタン別のダイアログ表示について

    1つのcgiで、その都度押されるsubmitボタンにあわせてダイアログを表示させていです。 今、「更新」ボタンと「削除」ボタンがあり、 両方とも同じcgiでプログラム内で更新と削除を切り分けています。 <form method=post action="del_up.cgi"> <input class="button" name="update" type="submit" value="更新"> <input class="button" name="delete" type="submit" value="削除"> これに、 (1)更新を押した場合のダイアログ window.confirm("更新しますか?"); (2)削除を押したときのダイアログ window.confirm("削除しますか?"); のような感じで表示させたいのですが、可能でしょうか?

  • PerlでJavaScriptを作成しているのですが・・・

    PerlでJavaScriptを作成しているのですが、以下の部分で困っています。 たとえば、Perlの変数「$codes」に「AAA\nBBB\nCCC\n」が入っているとします。 ----------------------------------------------------------------------  print <<"END_OF_HTML";  function sample()  {   document.FORM.ele.value="$codes";  }  END_OF_HTML ---------------------------------------------------------------------- とPerlで記述すると、作成されたソースは、 ----------------------------------------------------------------------  function sample()  {   document.FORM.ele.value="AAA  BBB  CCC  ";  } ---------------------------------------------------------------------- となり、JavaScriptエラーになってしまいます。 Perlでエンコードしてから、JavaScriptでデコードしてみよう!と試してみたのですが、Perl⇔JavaScriptのエンコード/デコードがうまくいきませんでした。 (Perlでエンコードした値が、JavaScriptで元の形に戻せませんでした。わたしの能力不足です。。。) どなたか、よい方法をご存知ないでしょうか?よろしくお願いします。

    • ベストアンサー
    • Perl
  • 確認ダイアログ表示後、他のページにジャンプさせたい

    PHPと連携させたいのですが、削除ボタンをクリックしたときに、「本当に削除しますか?」というダイアログを表示後、OKボタンをクリックされたら削除の処理のページに移る、ということをしたいと考えています。 <html> <head> <SCRIPT language="JavaScript"> <!-- function Confirm(){ if (window.confirm("本当に削除してよろしいですか?")){ } } //--> </SCRIPT> </head> <body> <form action="del.php"> <input type="hidden" name="delkey" value="1"> <input type="submit" value="削除" onClick="Confirm();"> </form> </body> </html> と、ここまでわかったのですが、OKを押されたときの処理はどのように記述すればいいのでしょうか。 もちろん、delkeyの値もdel.phpに渡したいと考えています。 よろしくお願いします。

  • ダイアログにおける改行

    JAVA で GUI プログラミングをしています. 今ダイアログを作っていて,ダイアログに表示させる メッセージが長すぎるため,改行で区切って2段のメッセージにしたいのですがうまくいきません. ダイアログのメッセージに改行を出力させる方法を 教えて下さい.お願いします. 私は以下のようなプログラムを作ってコンパイルできませんでした. JOptionPane.showMessageDialog(frame, "ここに改行を含むメッセージを" + \n + "入力します.","Help",JOptionPane.PLAIN_MESSAGE);

    • ベストアンサー
    • Java
  • Javaのダイアログについて

    if(window.confirm("よろしいですか?")) { document.F1.submit(); } 上記のロジックでダイアログ表示中のOKボタンを押すとtrueをかえすといいますが、なにがtrueを返すのですか? 判断ロジックを教えてください。 よろしくお願いします。

  • 確認ダイアログから複数のvalue値を送る方法

    宜しくお願いします。 データの削除をする為のボタンを作ります。そのボタンを押すと、『本当に削除しますか?』という確認ダイアログを出します。OKを押すと削除され、キャンセルをクリックすると、ダイアログが消えるだけという動作をJavaScriptで作ってみたのですが、複数のvalue値を送る方法がわからず悩んでおります。実際に作ったソースは・・・ //JavaScript部 <script language="javascript"> <!-- function warning() { if(confirm("本当に削除しますか?")) { document.test.paging.value = "1"; document.test.submit(); } else { } } //--> </script> <!--HTML部--> <form action="test.php" method="post" name="test"> <input type="hidden" name="paging"> <input type="hidden" name="drop"> <input type="button" value="送信" onClick="warning()"> この様な形で、今のままだと、 <input type="hidden" name="paging"> にはJavaScriptで設定したvalue値『1』が送信されるのですが、 <input type="hidden" name="drop"> も一緒に送りたいのです。複数のvalue値を送る方法をご教授下さい。宜しくお願い致します。

    • ベストアンサー
    • Java
  • ダイアログでFORMのsubmit()

    以下のようなhtmlを作成しました。 (1)external_link.html(メイン側) <html> <head> <script> <!-- function setForm(elem){ var childwin; formid = document.forma; document.form1.login.value = formid.login.value; window.showModalDialog("dialog.html", this, "status:yes; resizable:yes;" ); } // --> </script> </head> <body> <form name="forma"> <input type="hidden" name="login" value="login1"> <input type="button" name="login1" value="ダイアログいけ" onClick="setForm(this);"> </form> <form name="form1"> <input type="hidden" name="login" value=""> </form> </body> </html> (2)dialog.html <html> <head> <script> <!-- function setForm(){ var parentwin = window.dialogArguments; var parentForm = parentwin.document.form1; document.formx.login.value = parentForm.login.value; document.formx.submit(); } // --> </script> </head> <body onLoad="setForm();"> <form action="http://host-name/servlet" method="POST" enctype="application/x-www-form-urlencoded" name="formx"> <input type="hidden" name="login" value=""> </form> </body> </html> 期待としては、このモーダルダイアログ上にサーブレットの実行結果が表示されることなのですが、何も実行されません。 でも、setForm()ファンクション上にalert("A");等をつけてやると ダイアログではなく『別画面上に』サーブレット実行結果が表示されます。 モーダルダイアログ上にサーブレットの実行結果を表示する方法はありませんでしょうか。 よろしくご教示お願いします。

  • javascript confirmでFORM送信

    javascript confirmにて「この点数で良ければ送信する」というものを考えています。 この点数部分は変数になる予定であり、javascript内部で生成されます。 まずは、変数ではなく固定値として、javascriptの中にある数値を<form></form>の中に生成することを考えましたがいきなりつまずきました。 「100という数値を送信」するつもりだったのですが、うまく送信することが出来ません。 どこを修正すればいいかご教示いただきたくお願いいたします。 <html> <head> <title>submit</title> </head> <script language="javascript"> <!-- function frmSubmit() { var errFlag=true; if(errFlag==false) { return; } if(confirm("100点です。送信しますか?")) { document.frm.submit(); document.getElementById("plus").value ="100"; } else { } } //--> </script> <body> <form method="post" action="form.cgi" name="frm" target="_self"> <input type="HIDDEN" id="plus" value="" /><br /> <input type="button" value="send" onclick="frmSubmit();"> </form> </body> </html>

  • JAVASCRIPT

    JAVASCRIPT内にwindow.confirmの中にPHPを入れたい。どうしたらいいでしょうか? <script> function onClickSave() { if(document.form.reportValidity() && window.confirm('<?php echo $PASSSWRD_CHANGE[STR_PASSWD_UPDATE] ?>)'){ document.form.submit(); } } </script>

  • なぜエラー?

    いつもコピペでjavascriptを活用しています。 (^^; 下記の2個のRADIOボタンのうち1個を削除するとエラーになります。なぜ? <script Language="JavaScript"> <!-- function set( n ) { document.main.Submit.value = document.main.shori[n].value; } // --> </script> <FORM name="main"> <INPUT TYPE="RADIO" NAME="shori" VALUE="修正" onClick="set(0);" CHECKED> 修正 <INPUT TYPE="RADIO" NAME="shori" VALUE="複写" onClick="set(1);"> 複写 <INPUT TYPE="SUBMIT" NAME="Submit" > </FORM>