IE8调用window.open导出EXCEL文件有关问题

IE8调用window.open导出EXCEL文件问题

  新接手的一个二期项目,修改BUG,其中有一个BUG是这样的:导出EXCEL文件,在IE6,IE7,IE9,火狐,谷歌等浏览器都能正常,唯独在IE8,弹出一个空白窗口后,就一闪而过,无法下载。  

  经过排查,得出原因:IE8会默认拦截你的下载请求,就算你在IE8勾选了“下载后发出通知”也是没办法解决这个问题的,所以你得再发出一次下载请求,才会弹出下载窗口,一共请求两次。    

 

   javascript代码示例:  

 

 

function exportExcel(path){
   var url = '../../fileDownload?filename='+path+'&type=xsl'; 
   var win = window.open(url,'_blank'); 
   win.location.href = url; 
}