IE瀏覽器導出問題。。好要命

    
      var curTbl = document.getElementById('apiStatInfoDiv');    
         curTbl.innerHTML = makeHourStatics();
       
       var oXL;  
       try{  
           oXL = new ActiveXObject("Excel.Application"); //建立AX對象excel  
       }catch(e){  
           alert("沒法啓動Excel!" +
                   "\n\n若是您確信您的電腦中已經安裝了Excel,"+
                   "那麼請調整IE的安全級別。\n\n具體操做:\n\n"+
                   "工具 → Internet選項 → 安全 → 自定義級別 → 對沒有標記爲安全的ActiveX進行初始化和腳本運行 → 啓用");  
           return false;  
       }  
    alert("111");
       
       oXL.UserControl = true; 
       var oWB = oXL.Workbooks.Add(); //獲取workbook對象  
       var oSheet = oWB.ActiveSheet;//激活當前sheet  
       alert("2222");
       
       var sel = document.body.createTextRange();  
       sel.moveToElementText(curTbl); //把表格中的內容移到TextRange中  
       sel.select(); 
       sel.execCommand("Copy");//複製TextRange中內容  
       oSheet.Paste();//粘貼到活動的EXCEL中  
       alert("333");
       
       //輸出
       oXL.Visible = true;
       alert("444");
       
       var fname = oXL.Application.GetSaveAsFilename("LARK實時查詢報表"+".xls","Excel Spreadsheets (*.xls), *.xls");  
       oWB.SaveAs(fname);  
       alert("555");
       
       oWB.Close(savechanges = false);
       oXL.Quit();
       oXL = null;  
       alert("666");api

 

 

如上的代碼,保存對話框不能跳出來,只能在瀏覽器下端,用戶表示很差用。。怎麼辦。。瀏覽器

相關文章
相關標籤/搜索