TextArea中的大文本冻结计算机

jer*_*est 5 html textarea

当我尝试使用大文本设置textarea的值(例如字符串长度为600000)时,浏览器(Firefox 3.5.3)会冻结.

文本在1行中,因此文本包装需要由textarea本身发生.我认为这会导致问题.

有谁知道解决这个问题?

Tom*_*Tom 9

textareaFirefox中的最大大小为64K(可能只有32K,我无法回忆).600,000个字符比那个大.如果您粘贴到文本中的文本的大小textarea实际上超过了该大小,那么您无能为力.

当然,一种替代方案是对进入该领域的数据施加某种类型的限制,然后向用户提供关于他们的数据不适合的一些反馈.


小智 9

禁用拼写检查程序(在Firefox 7.0中,取消选中" 首选项"窗口中的"在我键入时检查我的拼写 "选项).

您还可以spellcheck="false"在HTML 中将属性添加到textarea.


pla*_*ang 5

答案肯定有点晚,但为了加快textarea或editable div中大块文本的粘贴操作,只需禁用自动完成:

<div onClick="this.contentEditable='true';" autocomplete="off">
  lorem ipsum dolor lorem ipsum dolorlorem ipsum dolor
</div>
Run Code Online (Sandbox Code Playgroud)