在IE10中奇怪的HTML5拖放行为

时间:2013-06-25 14:11:48

标签: javascript html5 drag-and-drop

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

    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窗口拖到我的“holder”时,ondragover事件触发正常。 但是当我访问PC1 / DragDropExample.htm并将一些文本拖到“holder”区域时,事件不会触发。它只发生在IE中。其他浏览器工作正常。只有当我从IE拖到IE时才会发生这种情况。 有什么想法吗?

1 个答案:

答案 0 :(得分:0)

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

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