【问题标题】:refresh page after form download submit表单下载提交后刷新页面
【发布时间】:2011-01-27 17:43:33
【问题描述】:

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

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

谢谢

【问题讨论】:

    标签: html forms download refresh submit


    【解决方案1】:

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

    看看

    Auto start file download after form submission

    【讨论】:

    • 我希望用户保持在同一页面中,因为他在表单中输入了一些信息。它基本上是一个报告下载页面,如果他留在同一个页面中,他更容易生成多个报告
    【解决方案2】:

    这似乎是 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();
        }
    

    【讨论】:

      猜你喜欢
      • 2012-05-25
      • 1970-01-01
      • 2013-09-21
      • 2013-02-09
      • 2016-09-19
      相关资源
      最近更新 更多