7

我在ASP VB.NET中有一个网站,点击后有一个页面可以返回到上一个页面,我们使用 JavaScript 执行此操作:

window.history.back();

但这会让你在转到当前页面时的状态回到上一页,我们需要它重新加载,你怎么能这样做?

4

1 回答 1

19

你不能用它window.history来实现你想要的行为,因为这不是它的工作方式。window.history保留所访问页面的会话历史记录(如此所述- 它基本上模仿了您的浏览器后退/前进按钮。

如文件所述:

无法清除会话历史记录或禁用非特权代码的后退/前进导航。最接近的可用解决方案是location.replace()使用提供的 URL 替换会话历史记录的当前项的方法。

因此,完成这项工作的最佳选择是使用location.replace(). 您可以使用document.referrer.

location.replace(document.referrer);
于 2013-08-29T19:11:31.693 回答