Excel文件下载后重新加载JSP页面

我在JSP页面中有一个链接,用户使用它来下载一个Excel文件。 当用户点击链接时,控制器会转到一个java脚本函数,在其中显示一个运动图像(如进度条),然后将被redirect到动作类。 执行java代码后,会popup一个窗口,要求用户打开/保存文件。 由于页面没有被刷新,进度条继续运行,我无法隐藏它。

有没有人有一个想法如何解决这个使用JavaScript,因为我没有太多的想法在JQuery。

提前致谢。

function generateRnDFootPrint(){ progressBar.showBar(); // progress bar appears location.href='<%= contextPath %>/saveMTP.do?method=getRnDFootPrintReport&orgCode=<%=orgCode%>&orgId=<%=orgId%>'; } 

尝试以下….我只是在函数的末尾添加一行:

 function generateRnDFootPrint(){ progressBar.showBar(); // progress bar appears location.href='<%= contextPath %>/saveMTP.do?method=getRnDFootPrintReport&orgCode=<%=orgCode%>&orgId=<%=orgId%>'; setTimeout(function(){progressBar.hideBar();},2000); } 

我希望它能做到这一点……如果没有,那么你应该有一个隐藏栏和调用它的函数,就像在注释行中一样;)

Saludos。

你可以做的是给下载链接的id

 <a id="download-link" href="your_value_here">Download Link</a> 

在JavaScript中

 var link=document.getElementById("download-link"); link.onclick=function(){ progressbar.hide(); } 

如果你想要jQuery版本

 $("#download-link").click(function(){ progressbar.hide(); });