ajax导出Excel无法浏览器无法提示问题
2017-01-06 21:27
330 查看
项目导出Excel,因导出时间过长需要增加遮罩层,使用ajax时,无法弹出下载提示。所以修改为了js动态创建iframe进行提交,完成最终效果。//=================开始===================var url="提交地址";var iframe = document.createElement("iframe"); iframe.src = url; showSending(); //自己写的遮罩层
if (!/*@cc_on!@*/0) { //if not IE
iframe.onload = function(){
hiddenSending(); //自己写的隐藏遮罩层
};
} else {
iframe.onreadystatechange = function(){
//文件下载是在http请求的interactive也就是浏览器交互阶段。
if (iframe.readyState == "interactive"){
hiddenSending(); //自己写的隐藏遮罩层
}
};
}
iframe.style.display = 'none';
document.body.appendChild(iframe); //=================结束===================参考来源:http://www.blogjava.net/Hafeyang/archive/2010/12/12/readystate_property_of_iframe.html
if (!/*@cc_on!@*/0) { //if not IE
iframe.onload = function(){
hiddenSending(); //自己写的隐藏遮罩层
};
} else {
iframe.onreadystatechange = function(){
//文件下载是在http请求的interactive也就是浏览器交互阶段。
if (iframe.readyState == "interactive"){
hiddenSending(); //自己写的隐藏遮罩层
}
};
}
iframe.style.display = 'none';
document.body.appendChild(iframe); //=================结束===================参考来源:http://www.blogjava.net/Hafeyang/archive/2010/12/12/readystate_property_of_iframe.html
相关文章推荐
- ReportViewer 导出Excel或PDF无法打开问题
- 关于Ajax调用Handler中的Server.MapPath提示无法映射的问题!
- EXCEL保存时提示“隐私问题警告:此文档中包含宏···它们中可能包含个人信息,这些信息无法···来删除"
- 关于Ajax无法下载文件到浏览器本地的问题
- ajax 导出文件( Excel, txt 等) 问题分析
- 解决datagrid导出到word(excel)浏览器直接打开的问题
- IE7.0下应用程序无法导出Excel文件的问题及解决
- ajax 导出文件( Excel, txt 等) 问题分析
- jira问题:导出的Excel无法打开
- 在论坛中出现各种疑难问题: MSSQL 导入导出的时候提示 无法检索源数据和目标数据的列信息
- ASP.NET AJAX Advance Tips & Tricks (10) 解决使用AJAX Extender时的页面导出(Word/Excel)问题(Extender control 'XXX' is not a registered extender control)
- 解决VS2005下无法导出到EXCEL的问题
- ReportViewer (RDLC)导出Excel或PDF无法打开问题
- asp.net 导出Table到Excel,数字前的加号无法显示的问题
- 关于GridView导出Excel的一些问题(采用Ajax出现的的问题及解决方法)
- MSSQL导出到EXCEL提示“标签异常”问题
- 关于从GridView表中导出数据到Excel表中,身份证或者长度过长的数据在Excel中无法正常显示的问题
- jxls--使用模版导出excel,单元格无法自动计算问题解决
- 关于从GridView表中导出数据到Excel表中,身份证或者长度过长的数据在Excel中无法正常显示的问题
- 页面通过jquery上的ajax请求到后台通过POI导出Excel的问题