有一个简单的方法,使与IE11的文件上传工作,而无需更新ZK(Is there an easy wa

2019-10-22 10:22发布

在IE11 ZK的文件上传按钮不起作用。

我有几个答复,它更新ZK会解决这个问题后说。

但是,我们不能更新ZK,所以在这种情况下,有没有办法制定出这个问题的任何方式。

Answer 1:

如果您无法升级ZK那么你可以使用尝试“降级”的IE浏览器“X-UA兼容”无论是作为元标记或作为响应头

这里使用元标签的例子:

<?meta http-equiv="X-UA-Compatible" content="IE=10" ?>
<zk>
  <fileupload label="upload" onUpload="alert(event.getMedia().getName())"/>
</zk>

和它看起来像在浏览器(在IE开发者工具F12可以检查meta标签有一个效果,你会发现IE回落到10版):

http://screencast.com/t/ftheLA9Ud8



Answer 2:

最后,我得到了解决。 AS IE 11有问题听来打开文件选择器附着事件。 您只需手动添加监听器。

<button id="browsebtn"  upload="true,maxsize=-1" visible="true" sclass="text">
<attribute w:name="doMouseDown_">
            function (evt) {

            }
            </attribute>
</button>


Answer 3:

其简单而怪异,但是我发现了什么是让父组件可拖动=“真”

<row draggable="true">
    <div style="text-align : right;">
        <label value="Image File:" />
    </div>
    <fileupload id="fileUpload" label="Upload" tooltiptext="Click to upload image file."/>
</row>

现在,突然间你会看到你的ZK文件上传按钮,开始为IE11正常工作为好。



文章来源: Is there an easy way to make the fileupload work with IE11 without updating zk