2013-04-08 40 views
1

我使用的是Krystalware.SlickUpload版本5.5.11.16112與IE 10.但由於某些原因,它不起作用。瀏覽文檔時,不會進一步顯示進度欄。我確定這個問題是針對IE10的,因爲它可以在其他瀏覽器甚至IE9中使用。SlickUpload不適用於IE10

有人可以提供解決方案/意見嗎?

回答

0

花了幾天的R上& d後,我發現通過以下兩個步驟解決:

  1. 使用slickupload.js文件,該文件可在以下位置。它會在您的代碼中添加DIV以正確運行所需的代碼。

http://slickupload.com/download

  • 它藉助iframe相關。在創建一個iframe的同時,它也連接了它的名字,這是IE10不接受的。請參閱以下職位的解決方案:
  • Invalid Character DOM Exception in IE9

    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