2013-07-10 105 views
0

我看了又看,但無法找到解決這個問題的準確。我有一個返回一對夫婦值成變量形式_和_。我正在使用這些值通過'setfilenameinbox'函數更新其他表單值。這部作品在Chrome和Firefox的罰款,但價值不,我已經與(包括7 & 8)測試的IE瀏覽器的所有版本進行更新。的getElementById在IE中失敗,工作在Chrome和FF

非常感謝知道爲什麼代碼不能在IE瀏覽器。

<script type="text/javascript"> 

    function setfilenameinbox(uploadname, url){ 
     document.getElementById("textboxFileName").value = uploadname; 
     document.getElementById("FPFileURL").value = url; 
    } 

    function openFilePicker(){ 

     filepicker.setKey('***edited out for help***'); 

     filepicker.pick({ 
      extensions: ['.pdf', '.jpg'], 
      container: 'window', 
      services:['COMPUTER', 'DROPBOX', 'GOOGLE_DRIVE'], 
      }, 
      function(FPFile){ 
       console.log(JSON.stringify(FPFile)); 

       //upload complete 
       setfilenameinbox(FPFile.filename, FPFile.url); 
       }, 
      function(FPError){ 
       console.log(FPError.toString()); 
       } 
     ); 
    } 
</script> 

回答

3

我認爲IE7和8具有沒有console對象(除非一些庫或插件具有一個供給它)。 console.log應該在< IE8中破壞你的代碼。我建議你刪除生產中的console命令。

+0

謝謝。我會看看我是否可以在不使用'console.log'的情況下重新編寫函數,看看會發生什麼。 – Mark

相關問題