我们正在使用jQuery lwRTE插件(http://plugins.jquery.com/project/lwRTE)来收集用户输入,我们对它的灵活性非常满意。我们只对允许基本格式感兴趣,并且自定义工具栏的能力很不错。
我们遇到的一个问题是处理从Word(或其他提供html版本的应用程序到剪贴板)的文本附带的附加(垃圾)html格式。我们在服务器上做了很好的清理工作,但我们宁愿根本不用处理它。如果我们可以从剪贴板中获取纯文本,那就太好了。
我们获得的额外格式的程度取决于浏览器,但我们至少看到了所有这些格式。是否需要启用execCommand()?
感谢。任何帮助将不胜感激。
答案 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