2009-09-16 128 views
1

我们使用jQuery lwRTE插件(http://plugins.jquery.com/project/lwRTE)来收集用户输入,我们对它的灵活性感到非常满意。我们只对允许基本格式化感兴趣,并且自定义工具栏的能力一直很好。如何将剪贴板内容的纯文本格式粘贴到jQuery lwRTE中?

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

我们获得的额外格式化程度取决于浏览器,但我们至少在其中看到了一些。有一个execCommand(),我需要启用?

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

回答

2

这是一个很常见的“问题”,许多所见即所得的编辑器。 在最坏的情况下,Word的格式也会混淆你的页面布局。当您粘贴文本http://www.1stclassmedia.co.uk/developers/clean-ms-word-formatting.php

叫它:

看看翠鸟javascripot。

+0

我最终放弃了我的客户端的野心,只是照顾它在服务器端。我希望有一个浏览器命令开关,可以让它从剪贴板中获取纯文本版本。无论如何感谢您的答案。 – 2009-09-17 13:34:58

2

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

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

我会在有机会找到更多信息时更新此帖子。

快速编辑:检查此链接获取更多信息 - http://msdn.microsoft.com/en-us/library/ms649013(VS.85).aspx

相关问题