IE11中没有触发拖放事件

时间:2019-03-26 13:52:59

标签: javascript html internet-explorer-11 dom-events

我在IE11中遇到问题。

在IE11中不会触发拖放事件。 首先,我认为这与IE设置有关(安全性>允许拖放)。

我使用jQuery,但它也不适用于普通JavaScript。

我将其分解为以下代码:

    <script>
       document.addEventListener('dragenter', function (event) {
                alert("Dragenter");

            });
    </script>

当我将文件从桌面拖到浏览器中时,将显示警报。 它与Chrome,Edge,Firefox兼容,但与IE兼容。

很遗憾,它在我当前的项目中仍然无法使用。甚至是简单的js代码段。 有任何想法吗?

我已将网站添加到受信任的网站,启用了ActiveX,启用了所有其他脚本设置,但是看起来浏览器仍在阻止我网站的拖放操作。

2 个答案:

答案 0 :(得分:0)

我已经经过测试,并且警报成功显示。 enter image description here

我建议您可以检查IE中的拖放功能。

  1. 转到“ Internet选项”
  2. 转到“安全性”标签
  3. 点击自定义级别
  4. 搜索拖放设置,然后单击“启用”
  5. 点击确定

答案 1 :(得分:0)

解决了! 问题是,我以管理员身份(从Visual Studio)启动IE。

不可能以管理员模式将文件从本地用户桌面移动到IE。