你们有没有人知道跨浏览器检测粘贴或拖放插入到可编辑的html文档中的工作方式(启用 designMode 或 contentEditable)。
只要用户在生成键事件时使用 Ctrl-V 快捷键,检测粘贴就会起作用,但如果您使用浏览器编辑->粘贴,则似乎不会生成任何事件。
最佳答案
有一个 paste
事件适用于可编辑文档中的所有粘贴(包括通过上下文或编辑菜单),在 Firefox 从 3.0 版开始,WebKit 几年(不确定版本号)和 IE 自 5.5 以来。将 paste
事件处理程序添加到 body 元素适用于所有这些浏览器。
恐怕我对拖放事件没有任何见解:在我工作过的编辑器上,我有充分的理由明确禁用拖放。
关于javascript - 启用 contentEditable 或 designMode 的拖放和粘贴检测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2259826/