如何将剪贴板内容的纯文本版本粘贴到jQuery lwRTE中?

时间:2009-09-16 12:55:31

标签: jquery jquery-plugins

我们正在使用jQuery lwRTE插件(http://plugins.jquery.com/project/lwRTE)来收集用户输入,我们对它的灵活性非常满意。我们只对允许基本格式感兴趣,并且自定义工具栏的能力很不错。

我们遇到的一个问题是处理从Word(或其他提供html版本的应用程序到剪贴板)的文本附带的附加(垃圾)html格式。我们在服务器上做了很好的清理工作,但我们宁愿根本不用处理它。如果我们可以从剪贴板中获取纯文本,那就太好了。

我们获得的额外格式的程度取决于浏览器,但我们至少看到了所有这些格式。是否需要启用execCommand()?

感谢。任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:2)

这是许多WYSIWYG编辑器的常见“问题”。 在最坏的情况下,Word格式也会弄乱您的页面布局。

看看这个javascripot:http://www.1stclassmedia.co.uk/developers/clean-ms-word-formatting.php

粘贴文本时调用它。

答案 1 :(得分:2)

每当遇到这种情况时,我通常会先将文本粘贴到记事本中(因为它只会粘贴文本的纯文本部分) - 然后从那里重新剪切文本到目标位置。 如果我没记错的话,这是可能的,因为“剪辑”可以将其数据存储为多种格式,应用程序可以说“粘贴为文本”,“粘贴为HTML”等。 我想诀窍是让jquery插件以正确的格式进行粘贴。

我现在无法检查 - 因为我的办公室中存在安全策略 - 但是尝试运行C:WINDOWS \ system32 \ clipbrd.exe以查看剪贴板中的实际内容。

当我有机会找到更多信息时,我会更新这篇文章。

快速修改:点击此链接了解详情 - http://msdn.microsoft.com/en-us/library/ms649013(VS.85).aspx