2010-03-15 206 views
1

我有一个表格,作为一个动作返回下载。问题是,该页面将弹出的下载,你可以保存它,但它不会允许其他形式提交。刷新页面提交

我在想这样做后,提交页面刷新。但我不知道如何做到这一点,而不是停止下载。你有什么想法。

感谢

回答

0

这接缝是在Chrome浏览器bug。 我从here得到的解决方案是之前打开一个窗口提交,并把表格的目标在该窗口。

function submitForm() { 
//next line is the FIX 
     window.open('','google'); 
     form = document.getElementById('myform'); 
     form.action = "http://www.google.com/search"; 
     form.target = 'google'; 
     form.submit(); 
    } 
0

进行初始表单POST到它会返回一些JavaScript触发下载沿着相同观点的动作。还提供了一个“您的下载应该很快开始。否则,请点击这里”连杆式。

看一看

Auto start file download after form submission

+0

我宁愿让用户保持在同一页面,因为他在窗体中输入了一些信息。它basicly报告下载页面及其方便,如果他保持在同一页他生成多个报告 – 2010-03-15 15:49:25