SlickUpload不适用于IE10

时间:2013-04-08 10:22:40

标签: web-applications internet-explorer-10 slickupload

我在IE 10中使用Krystalware.SlickUpload版本5.5.11.16112。但由于某些原因,它无法正常工作。浏览文档时,不会进一步显示进度条。我确信这个问题特定于IE10,因为它在其他浏览器中工作,甚至在IE9中也是如此。

有人可以提供解决方案/评论吗?

2 个答案:

答案 0 :(得分:1)

我们使用SlickUpload 5.x,this forum post中列出的解决方案为我们解决了问题。

简而言之,只需在使用SlickUpload的任何页面上包含此代码,您就可以了:

document.createElementOrg = document.createElement;
document.createElement = function(e) {
    // iframe compability
    var icf = false;
    if (/msie\s(\d+)/.test(navigator.userAgent)) {
        var v = 0;
        try {
            v = parseInt(RegExp.$1)
        } catch (ex) {}
        icf = v <= 8;
    }
    if ((!icf) && (e.indexof("<iframe name") == 0)) {
        var result = document.createElement("iframe");
        result.name = result.id = RegExp.$1;
        return result;
    }
    return document.createElementOrg(e);
};

回答你的另一个问题 - 是的,这个组件(遗憾地)no longer supported

答案 1 :(得分:0)

花了几天时间在R&amp; D,我使用以下两个步骤找到了解决方案:

  1. 使用slickupload.js文件,该文件位于以下位置。它会在您的代码中添加正确运行它所需的DIV。
  2. http://slickupload.com/download

    1. 这与iframe有关。在创建iframe时,它也连接了它的名字,这是IE10不接受的。请参阅以下帖子中的解决方案:
    2. Invalid Character DOM Exception in IE9