表单下载提交后刷新页面

时间:2010-03-15 15:19:28

标签: html forms download refresh submit

我有一个表单,作为操作返回下载。问题是该页面会弹出下载,你可以保存它,但它不允许另一个表单提交。

我想在提交后进行页面刷新。但我无法弄清楚如何做到这一点,而不是停止下载。你有什么想法。

由于

2 个答案:

答案 0 :(得分:0)

将初始表单POST设置为一个操作,该操作返回相同的视图以及一些触发下载的javascript。还提供“您的下载应该很快就会开始。否则,请单击此处”-link。

看看

Auto start file download after form submission

答案 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();
    }