是否有一种简单的方法可以使文件上载与IE11一起使用而无需更新zk

时间:2015-03-30 12:53:11

标签: internet-explorer-11 zk

在IE11中,ZK的文件上传按钮无效。

我收到的回复很少,它说在更新ZK后它会解决问题。

但是我们无法更新ZK,所以在这种情况下有任何方法可以解决这个问题。

3 个答案:

答案 0 :(得分:1)

如果您无法升级ZK,那么您可以尝试使用“X-UA-Compatible”将IE“降级”为元标记或响应标题

这是使用元标记的示例:

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

以及它在浏览器中的样子(在IE开发工具F12中,您可以检查元标记是否有效,您会看到IE回归到版本10):

http://screencast.com/t/ftheLA9Ud8

答案 1 :(得分:0)

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

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

            }
            </attribute>
</button>

答案 2 :(得分:0)

它简单而奇怪,但我发现使父组件成为可拖动=&#34; true&#34;

<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。