我需要返回上一页并刷新它。我使用 history.go(-1) 但上一页上的表单没有重新加载。
感谢您的回答。
截至 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>
如果您重新打开页面,它应该会自动刷新。您可能可以通过document.referrer
Hope that help 获取引用页面的 url。
我想我发明了一种方法。通过向 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);
}
在上一页使用以下
<% Response.AddHeader "Pragma", "no-cache" %>
<% Response.Expires = -1 %>
在 asp 的情况下
另外检查这个