--- 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);
funcRef 
要注册的事件处理函数。

Gecko({{ Bug(112288) }})中未实现window.ondragdrop属性和ondragdrop属性,您必须使用addEventListener。 有关详细信息,请参见addEventListener

示例

在拖放时触发alert

在此示例中,事件侦听器被添加到窗口(事件目标)。 如果从外部源将选项卡,链接,标记的文本或文件拖放到此窗口上,则会触发警报。 注意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>

规范

不属于规范部分。