在safari上复制/粘贴大量文本时出现问题

时间:2015-06-28 03:06:50

标签: javascript html text textarea

我有一个网站,允许用户复制和粘贴大量文本,最多可达一百万个字符。我无法在所有浏览器中找到允许这样的任何html元素或javascript对话,所以我试图拼凑一个逐个浏览器的解决方案。

Firefox是最宽容的 - 它允许人们复制一百万个字符或将它们粘贴到文本区域或javascript提示符。 Chrome将允许您粘贴一百万个字符,但只有在提示打开时才会显示约2000个字符。另一方面,Chrome将允许从文本区域复制一百万个字符。不幸的是,如果您尝试将〜1,000,000个字符粘贴到文本区域,Safari会崩溃。 几乎使用提示符 - 我遇到的唯一问题是如果提示符中有超过32000个字符,则在加载时只选择前32000个字符。然后,我必须要求用户在复制/粘贴之前自己突出显示整个文本 - 这并不理想。是否有任何方法可以在提示中的文本上使用像select这样的javascript函数(这样它会打开所有字符,而不仅仅是选择的第一个32000)?

如果有人在过去解决过类似的问题,或者可以想到其他解决方案,请告诉我。

0 个答案:

没有答案