2012-02-17 34 views
0

我試圖向用戶提供多線使用prompt()對話框選擇文本。我將格式化JavaScript中的文本,插入特殊字符,然後扔了提示和所有用戶所要做的就是按Ctrl-C,因爲文本已被選中。如何格式的字符串是多線在JavaScript提示?

當出現提示,可選擇的文本看起來像這樣:

Line1□Line2□Line3□ 

其中是換行符。這一切都被顯示在一個行,所以它很容易選擇,但將其粘貼到記事本或其他文本編輯器應該產生這樣的:

Line1 
Line2 
Line3 

我試圖\r\n甚至\r\n,但它似乎截斷它到第一行。

我怎樣才能做到這一點?

+1

'prompt'始終是一個行輸入。爲什麼不創建一個包含文本的自定義元素(類似彈出窗口)? – pimvdb 2012-02-17 12:33:00

+0

做一個正常的警報,並按Ctrl + C複製對話框的內容,至少應該在Windows上工作。 – Fox32 2012-02-17 12:34:23

+0

@ Fox32爲什麼我沒想到之前的! Ctrl + C在alert()框中工作!你爲什麼不把它作爲答案發布,所以我可以選擇它作爲正確答案? :-) – aalaap 2012-02-20 09:39:51

回答

1

您可以使用按Ctrl +Ç(至少在Windows上)的對話框的內容(如alert()在JavaScript)複製。

0

將不起作用:prompt()是單行。

相關問題