有没有人知道跨浏览器工作方式来检测粘贴或拖放'插入到可编辑的html文档中(启用designMode或contentEditable)。
只要用户在生成关键事件时使用Ctrl-V快捷键,检测粘贴就可以正常工作,但如果您使用浏览器编辑 - >粘贴,则看似没有生成事件。
答案 0 :(得分:1)
有一个paste
事件适用于可编辑文档中的所有粘贴(包括通过上下文或编辑菜单),Firefox启动版本3.0,WebKit几年(不确定版本号)和IE以及5.5。将paste
事件处理程序添加到body元素可以在所有这些浏览器中使用。
我担心我对拖放事件没有任何见解:在我编写的编辑器上,我有充分的理由明确禁用拖放。
答案 1 :(得分:0)
要处理drag'n'drop,您可以订阅mouseUp事件。但在这种情况下,你必须解析已经粘贴的HTML。