单击按钮时,我使用 iframe 从我的 Web 应用程序下载文件。
这是我的代码:
iframe = document.createElement("iframe");
iframe.src = "Report/ExportFile.aspx";
iframe.style.display = "none";
document.body.appendChild(iframe);
我想在父页面(包含 iframe 的页面)中调用一个函数来停止我的加载动画。
我需要知道 iframe 何时完成加载,并弹出保存/打开对话框以停止它。
我试图在 iframe.onload = function() { //close } 中停止动画,但问题是在 iframe 页面加载中我有以下代码:
Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
Response.AddHeader("content-disposition", "attachment; filename=ExcelDemo.xlsx");
Response.BinaryWrite(pck.GetAsByteArray());
Response.Flush();
Response.End();
所以页面执行终止。
有谁有解决方案我怎么知道 iframe 已经加载?