如何使用javascript重新加载上一页?

时间:2013-08-29 18:46:22

标签: javascript html

我有一个 ASP VB.NET 的网站,有一个页面可以回到上一个点击时,我们用JavaScript做了这个:

window.history.back();

但是这会让你进入上一页关​​于进入当前页面时的状态,我们需要重新加载,你怎么能这样做?

1 个答案:

答案 0 :(得分:12)

您无法使用window.history来实现所需的行为,因为这不是它的工作原理。 window.history保留所访问页面的会话历史记录(如所述here - 它基本上模仿了您的浏览器后退/前进按钮。

正如文件中所述:

  

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

因此,最好的办法就是使用location.replace()。您可以使用document.referrer获取之前的网址。

location.replace(document.referrer);