0

我正在浏览器中实现拖放。

    var holder = document.getElementById('myholder');
    holder.ondragover = function () { 
      console.log("drag over event");  
    };
    holder.ondrop = function (e) {
    //do whatever
    }

我的电脑的名称是“PC1”。问题是,当我访问 url: loclahost/DragDropExample.htm 并将一些文本从其他 IE10 窗口拖到我的“持有人”上时,ondragover 事件触发正常。但是当我访问 PC1/DragDropExample.htm 并将一些文本拖到“持有人”区域时,该事件不会触发。它只发生在 IE 中。其他浏览器工作正常。仅当我从 IE 拖动到 IE 时才会发生这种情况。有任何想法吗?

4

1 回答 1

0

您正在进行跨域拖放,您需要在 ie 设置中禁用该安全功能。请参阅:

http://support.microsoft.com/kb/2581921

于 2013-06-25T14:54:47.420 回答