2012-02-17 16 views
0

prompt()ダイアログを使用して、複数行の選択可能なテキストをユーザーに提供しようとしています。私はJavaScriptでテキストをフォーマットし、特殊文字を挿入してプロンプトを投げ、テキストがすでに選択されているので、Ctrl + Cキーを押すだけです。プロンプトが表示されているJavaScriptプロンプトで文字列を複数行にフォーマットするにはどうすればよいですか?

、選択可能なテキストは次のようになります。

は改行文字である
Line1□Line2□Line3□ 

。それはすべて1行に表示されますので、簡単に選択可能ですが、メモ帳などのテキストエディタに貼り付けると、この生じるはずである:

Line1 
Line2 
Line3 

私は\r\nとさえ\r\nを試してみましたが、それを切り捨てるようです最初の行に。

どうすればいいですか?

+1

'prompt'は常に1行入力です。なぜテキストを含むカスタム要素(ポップアップのようなもの)を作成しないのですか? – pimvdb

+0

通常のアラートを行い、control + cを押してダイアログの内容をコピーします。 – Fox32

+0

@ Fox32なぜ私はそれを前に考えなかったのですか? Ctrl + Cは警告()ボックスで機能します!なぜ私は正しいものとしてそれを選ぶことができるように答えとして投稿しないでください? :-) – aalaap

答えて

1

あなたは(JavaScriptでのようなalert())]ダイアログボックスの内容をコピーする(少なくともWindowsの場合)はCtrl +Cを使用することができます。

0

動作しません:prompt()は1行です。

関連する問題