Javascript 下载完成后隐藏进度微调器

Javascript 下载完成后隐藏进度微调器,javascript,jsp,servlets,spinner,httpresponse,Javascript,Jsp,Servlets,Spinner,Httpresponse,我有一个JSP,带有一个HTML表单,用户在其中提供一些输入。提交JSP后,调用一些服务器端Java代码来创建报告。根据输入,此报告可能需要几秒钟或几分钟。Java代码完成后,它以Excel文件的形式将输出发送回响应对象中的浏览器。这为用户提供了打开或保存文件的标准提示 在报告创建期间,我有一个小动画,提交后显示良好,但在用户打开或保存文件后,动画仍保留在屏幕上。我希望在用户打开或保存后隐藏动画 我的想法是使用javascript timeout和interval函数,但由于报告创建的可变性,我

我有一个JSP,带有一个HTML表单,用户在其中提供一些输入。提交JSP后,调用一些服务器端Java代码来创建报告。根据输入,此报告可能需要几秒钟或几分钟。Java代码完成后,它以Excel文件的形式将输出发送回响应对象中的浏览器。这为用户提供了打开或保存文件的标准提示

在报告创建期间,我有一个小动画,提交后显示良好,但在用户打开或保存文件后,动画仍保留在屏幕上。我希望在用户打开或保存后隐藏动画

我的想法是使用javascript timeout和interval函数,但由于报告创建的可变性,我不知道设置持续时间的目的。我试图找到一些方法来关闭下载完成或者当用户点击打开或保存时,但这似乎是不可能的。我在寻找其他的想法,因为现在我被难倒了


提前谢谢

设置报表创建时间的平均持续时间,因为我认为没有办法为不同的报表分配不同的持续时间。其他方法是在用户收到打开/保存对话框的提示后关闭窗口。