[英]How to return text from window.prompt() that retains line breaks?
我正在論壇上創建一個選項,以通過按鈕將外部文本包含進來,該按鈕會將其格式化為文本區域。 我通過復制和粘貼到提示中獲取文本,但字符串作為一堵大牆返回,換行符消失了。 無論如何有保留它們的權利,還是實際復制文本的問題?
這是我到目前為止的內容:
function createExText(textbox) {
var extext = window.prompt('Enter external text:','');
var formattedextext = '[extext]'+ extext +'[/extext]';
insertAtCaret(textbox, formattedextext);
}
我不知道允許多行內容的prompt
任何瀏覽器實現。 您可以創建一個自定義的模態實現,其中包含一個textarea進行模擬。
正如@RGraham所評論的那樣,如果您將外部文本粘貼到其中,則某些瀏覽器(例如Google Chrome)實際上會保留換行符,但是該對話框中僅顯示一行。 我不會堅持使用該解決方案,因為它不方便用戶使用,而且似乎無法在跨瀏覽器中工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.