4

我需要返回上一页并刷新它。我使用 history.go(-1) 但上一页上的表单没有重新加载。

感谢您的回答。

4

4 回答 4

9

截至 2014 年 6 月 10 日,我测试了最新的 Chrome 35、FireFox 29 和 IE 11。当我执行 location.history.back() 时,只有 Firefox 没有重新加载。所以我将 location.history.back() 替换为

location.href = document.referrer

所以我的后退按钮现在是这样工作的:

<a href="#" onclick="location.href = document.referrer; return false;">Back</a>
于 2014-06-10T12:46:26.830 回答
5

如果您重新打开页面,它应该会自动刷新。您可能可以通过document.referrer Hope that help 获取引用页面的 url。

于 2012-05-10T16:45:25.530 回答
1

我想我发明了一种方法。通过向 url 添加一个随机参数,我们强制浏览器刷新...

var backLocation = document.referrer;
if (backLocation) {
    if (backLocation.indexOf("?") > -1) {
        backLocation += "&randomParam=" + new Date().getTime();
    } else {
        backLocation += "?randomParam=" + new Date().getTime();
    }
    window.location.assign(backLocation);
}
于 2013-08-09T18:47:17.127 回答
0

在上一页使用以下

 <% Response.AddHeader "Pragma", "no-cache" %>
  <% Response.Expires = -1 %>

在 asp 的情况下

另外检查这个

于 2012-05-10T16:42:25.927 回答