Internet explorer IE10和IE11浏览文件中的文件选择器使页面无响应

Internet explorer IE10和IE11浏览文件中的文件选择器使页面无响应,internet-explorer,filepicker.io,Internet Explorer,Filepicker.io,这是我在Stackoverflow上提出的第一个问题:使用filepicker jQuery库-IE9非常有效,但是在IE10和IE11中,如果按下“选择文件”按钮并以这种方式上传图片,那么表单/页面的其余部分至少会在一分钟内没有响应,无论图像大小如何。在这一分钟的等待时间之后,人们可以在页面上的表单中键入内容并在输入字段中键入内容,但不能在这之前。但是,如果我将一个图像拖放到对话窗口中,那么表单/页面的其余部分工作得很好(没有延迟/无响应) 通过测试:IE9运行良好,其他浏览器(Firefox

这是我在Stackoverflow上提出的第一个问题:使用filepicker jQuery库-IE9非常有效,但是在IE10和IE11中,如果按下“选择文件”按钮并以这种方式上传图片,那么表单/页面的其余部分至少会在一分钟内没有响应,无论图像大小如何。在这一分钟的等待时间之后,人们可以在页面上的表单中键入内容并在输入字段中键入内容,但不能在这之前。但是,如果我将一个图像拖放到对话窗口中,那么表单/页面的其余部分工作得很好(没有延迟/无响应)

通过测试:IE9运行良好,其他浏览器(Firefox、Chrome、Safari)似乎运行良好。IE11的调试器没有告诉我任何有用的东西

还有其他人经历过这种情况吗?如果有,你是如何解决的

从我所看到的代码来看(我们通过API使用FilePicker版本)

<script type="text/javascript" src="//api.filepicker.io/v1/filepicker.js"></script>

)正确实现(尽管使用DOJO将其拉到页面上)


我们的一些代码是专有/知识产权的,我很确定如果我发布它,我会遇到麻烦。只是在野外观察一下,看看是否有其他人有这个问题,他们是否解决了这个问题,以及如何解决。

结果是,与IE10和IE11合作是两个不同的问题

1) 。随着一切的进行以及FilePicker的“选择文件”选项,让鼠标指针返回true(出于某种原因,它们的行为表现为返回false)似乎有一些延迟。因为我不控制API,只能部分查看返回的代码,所以我使用了“似乎”这个词

(二)。由于在页面上添加了大量的第三方跟踪内容和控制台。布拉赫的参与导致了IE10和IE11的滞后。(在调试器面板打开之前,IE10和IE11无法使用控制台)

这个解决方案对我来说很有吸引力:

<script type="text/javascript">
    jQuery(document).ready(function($){
        $('input[type="text"]').on("mousedown", function(){
            this.select();
            return true;
        });
        if(!window.console) {
            var console = {
                debug : function(){},
                dir : function(){},
                log : function(){},
                warn : function(){},
                error : function(){},
                time : function(){},
                timeEnd : function(){}
            }
        }
    });
</script>

jQuery(文档).ready(函数($){
$('input[type=“text”]”)。在(“mousedown”,function()上{
这是select();
返回true;
});
如果(!window.console){
变量控制台={
调试:函数(){},
dir:function(){},
日志:函数(){},
警告:函数(){},
错误:函数(){},
时间:函数(){},
timeEnd:function(){}
}
}
});

这两个组合允许IE10和IE11的其他输入字段以与IE9、FF、Chrome中相同的速度运行。

支持FIlepicker对话框。您的问题可能与特定的实现有关。你有什么可以测试的生产网站吗?我想出来了,如果你在任何使用第三方资料(包括分析/跟踪资料等)的页面上发现类似的问题,我的答案可能会很有用。感谢您的回复:)