--- title: Window.ondragdrop slug: Web/API/Window/ondragdrop translation_of: Web/API/Window/ondragdrop ---
在Firefox 50中已删除,并且从未在任何其他浏览器中实行。 请改用现代标准的HTML5拖放功能。
一个事件处理程序,用于将拖放事件发送到窗口。
语法
window.ondragdrop = funcRef;window.addEventListener("dragdrop", funcRef, useCapturing);
Gecko({{ Bug(112288) }})中未实现window.ondragdrop
属性和ondragdrop
属性,您必须使用addEventListener
。 有关详细信息,请参见addEventListener。
示例
在此示例中,事件侦听器被添加到窗口(事件目标)。 如果从外部源将选项卡,链接,标记的文本或文件拖放到此窗口上,则会触发警报。 注意event.stopPropagation()
; 阻止浏览器加载放置的标签,链接或文件。
<html> <head><title>dragdroptest</title> <script type="text/javascript"> window.addEventListener("dragdrop", testfunc, false); function testfunc(event) { alert("dragdrop!"); event.stopPropagation(); } </script> </head> <body> I am bodytext </body> </html>
规范
不属于规范部分。