读书人

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

发布时间: 2012-08-24 10:00:21 作者: rapoo

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; }

读书人网 >Web前端

热点推荐