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

时间:2013-03-05 16:02:34

标签: java javascript excel

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

有没有人知道如何使用Javascript解决这个问题,因为我对Jquery一点都不了解。

提前致谢。

function generateRnDFootPrint(){ 

progressBar.showBar();     // progress bar appears 

location.href='<%= contextPath %>/saveMTP.do?method=getRnDFootPrintReport&orgCode=<%=orgCode%>&orgId=<%=orgId%>'; 

}

2 个答案:

答案 0 :(得分:0)

您可以做的是为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();
});

答案 1 :(得分:0)

请尝试以下操作....我只需在函数末尾添加一行:

function generateRnDFootPrint(){ 

progressBar.showBar();     // progress bar appears 

location.href='<%= contextPath %>/saveMTP.do?method=getRnDFootPrintReport&orgCode=<%=orgCode%>&orgId=<%=orgId%>'; 

setTimeout(function(){progressBar.hideBar();},2000);


}

我希望它能够解决问题.....如果没有,那么你应该有一个隐藏栏并调用它的函数,就像在注释行中一样;)

Saludos。