如何从保留换行符的 window.prompt() 返回文本
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
浏览器实现。您可以创建一个包含文本区域的自定义模式实现来模拟它。
正如@RGraham评论的那样,如果您将外部文本粘贴到其中,某些浏览器(如Google Chrome)实际上会保留换行符,但是它仅显示在对话框内的一行中。我不会坚持使用这个解决方案,因为它不是用户友好的,而且似乎不能跨浏览器工作。
相关文章:
- 节点导出返回一个空对象
- ES6构造函数返回基类的实例
- 监视函数从服务返回不起作用,但作用域函数起作用
- 控制台返回var不是't定义,但它是
- 从函数返回角度承诺
- Javascript返回值只在循环中返回一次
- 从控制器返回后Ajax启动事件激发
- CKFinder 3为所选文件返回错误的URL
- 如何在d3.js中返回路径的y坐标
- 如何从jquery函数返回变量
- Angular js-返回一个包含类似
- JSONP请求返回结果,但也触发error_callback
- 如何使用Spring MVC将Facebook返回的响应数据保存在Java类中
- 如果prompt为空,请返回启动prompt命令
- 如何从保留换行符的 window.prompt() 返回文本
- 确保Window.prompt返回的值仅包含字母
- 手柄”;返回“;在MobileSafari javascript prompt()对话框中键入
- prompt()函数在UIWebView IOS模拟器中返回undefined
- 比较' prompt '的返回值和number的' if '语句永远不会执行
- Why prompt有时会以字符串形式返回null