繁体   English   中英

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

[英]How to reload previous page with javascript?

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

window.history.back();

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

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

如文件中所述:

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

因此,最好的办法是使用location.replace() 您可以使用document.referrer获取您来自哪里的以前的URL。

location.replace(document.referrer);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM