您的位置:首页 > 其它

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐