【问题标题】:Refresh previous page刷新上一页
【发布时间】:2011-04-05 06:05:50
【问题描述】:

我有一个网站,它会在一些用户输入后生成要下载的 csv。 http://splice.cmi.arizona.edu/splice_file_upload/fileupload.php

该页面可以为我提供一个 csv,我的问题是在下载 csv 后,我希望刷新原始页面(或者至少摆脱文件已上传的文本)。

我尝试在提交按钮上调用 onclick 来运行一些 javascript,但这似乎不起作用。

最好的方法是什么?

谢谢

【问题讨论】:

  • 尝试表单的submit 事件?或<form onsubmit="your code here">

标签: php javascript file download refresh


【解决方案1】:

你试过了吗

document.location.href = 'http://splice.cmi.arizona.edu/splice_file_upload/fileupload.php';

提交事件之后?

【讨论】:

    【解决方案2】:

    嗯,试试这个代码:

    JS

    window.onload=function(){document.forms['analyses'].lastChild.previousSibling.onclick=function(){setTimeout(function(){location.reload(true);},1000);return true;};};
    

    只需在页面的任何位置添加这个 js :-?应该管用。如果不是...发布错误。

    附:这是一种在您单击提交后刷新页面的可怕方式。

    最简单的解决方案实际上是在单击提交后清除该区域。

    【讨论】:

      【解决方案3】:

      在javascript中,你可以使用

      window.location="your current page to reopen e.g. fileupload.php"
      

      或在 PHP 中,

      <?php header("Location: fileupload.php");?>
      

      一般情况下,完成下载操作后,只需重定向到同一页面。

      【讨论】:

        猜你喜欢
        • 2012-11-22
        • 1970-01-01
        • 2021-09-28
        • 1970-01-01
        • 2016-03-03
        • 1970-01-01
        • 2018-09-24
        • 2016-10-08
        • 1970-01-01
        相关资源
        最近更新 更多