我的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%>';
}
答案 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。