html5拖放确定拖动项目的来源

时间:2012-08-29 03:15:21

标签: javascript html5

如果我将文件拖到网页上,则会触发dragenter事件。如果我拖动一个元素,它也会触发相同的事件。我如何确定拖动的项目是来自html还是来自外部应用程序,如资源管理器。

感谢。

1 个答案:

答案 0 :(得分:1)

如果你正在从html进行拖放操作,你可以这样做

e.dataTransfer.setData() //at the source

e.dataTransfer.getData() //at the destination

如果您从资源管理器中获取项目,则可以

var files = e.dataTransfer.files;

所以我想你会知道它来自哪里。