3

我已经看到了一些关于捕捉粘贴事件的问题。看起来很有帮助。但是当粘贴的内容不是纯文本而是来自 MS Word 或其他所见即所得编辑器时,我想防止在设计模式iframe上粘贴。

你对此有何经验?

我想我应该捕获事件(绑定到 iframe 还是绑定到它的主体?)并在剪贴板中查找一些特定的标签。Word女士每次都添加什么内容?

[编辑] 在做了更多研究之后,我发现除了一些 Flash 技巧外,没有简单的方法可以在非 Internet Explorer 浏览器中使用剪贴板。我不想要他们。那么如何检测 Firefox 和其他中的粘贴?

4

2 回答 2

3

也读这个!

JavaScript 在粘贴事件中获取剪贴板数据(跨浏览器)

还有这个:

http://www.quirksmode.org/dom/events/cutcopypaste.html

然后我想,你需要使用 Flash 对象 + javascript!;-)

这是我在我的项目中使用的!

更新:

请记住,<<仅仅因为另一个浏览器允许您进行复制/过去并不意味着它是“好的”、“安全的”或“正确的”。>>

Firefox 没有问题,它只需要授予您的页面访问剪贴板的权限!

http://www.infogears.com/cgi-bin/infogears/mozilla_firefox_copy_paste.html

http://www.mozilla.org/projects/security/components/per-file.html

https://developer.mozilla.org/en/Using_the_Clipboard

于 2010-03-28T18:45:34.903 回答
0

您最好捕获粘贴事件,然后清理粘贴的内容以仅包含有效的 HTML。这将是一些有趣的正则表达式,但我相信你可以找到一些已经在网上写过它们的人。

于 2010-03-28T16:47:51.123 回答