我有一个网站,它生成一个csv,在用户输入后下载。 http://splice.cmi.arizona.edu/splice_file_upload/fileupload.php
该页面为我提供了一个csv,我确实遇到的问题是,在下载csv后,我希望刷新原始页面(或至少删除文件已上传的文本)。
我尝试在提交按钮上调用onclick来运行一些javascript,但这似乎不起作用。
最好的方法是什么?
谢谢
你试过吗
document.location.href = 'http://splice.cmi.arizona.edu/splice_file_upload/fileupload.php';
提交事件之后?
Hmz,试试这段代码:
.JS
window.onload=function(){document.forms['analyses'].lastChild.previousSibling.onclick=function(){setTimeout(function(){location.reload(true);},1000);return true;};};
只需在页面中的任何位置添加此js:-? 应该可以工作。如果没有...发布错误。
附言这是在单击提交后刷新页面的可怕方法。
最简单的解决方案实际上是在单击提交后清除该区域。
在javascript中,你可以使用
window.location="your current page to reopen e.g. fileupload.php"
或在 PHP 中,
<?php header("Location: fileupload.php");?>
通常,完成下载操作后,只需重定向到同一页面即可。