【发布时间】:2012-05-19 07:06:31
【问题描述】:
我需要返回上一页并刷新它。我使用了history.go(-1),但是上一页的表单没有重新加载。
感谢您的回答。
【问题讨论】:
-
为什么不直接链接到其他页面?
标签: javascript reload back page-refresh
我需要返回上一页并刷新它。我使用了history.go(-1),但是上一页的表单没有重新加载。
感谢您的回答。
【问题讨论】:
标签: javascript reload back page-refresh
截至 2014 年 6 月 10 日,我已经测试了最新的 Chrome 35、FireFox 29 和 IE 11。只有 Firefox 在我执行 location.history.back() 时没有重新加载。所以我用
替换了 location.history.back()location.href = document.referrer
所以我的后退按钮现在是这样工作的:
<a href="#" onclick="location.href = document.referrer; return false;">Back</a>
【讨论】:
location.history.back(); location.history.back();,然后是stackoverflow.com/questions/3715047/… 的解决方案。但我没有测试过。
我想我发明了一种方法。通过给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);
}
【讨论】:
如果您重新打开页面,它应该会自动刷新。您可能可以通过document.referrer 获取引荐页面的网址
希望对您有所帮助。
【讨论】:
this 文章,这可能会有所帮助。
在上一页使用以下
<% Response.AddHeader "Pragma", "no-cache" %>
<% Response.Expires = -1 %>
在asp的情况下
另外检查this
【讨论】: