我有一个Login.html页面,我正在导航到我的Main.html
现在,当我正在注销时,我想导航回login.html,但我也想确保刷新此页面。 我不想禁用页面缓存,我只想在这个特定场景中刷新后导航它。
我尝试了以下内容:
window.location.replace
但它不刷新页面
window.location.href
- 也不刷新页面
window.location.reload()
- 仅刷新当前页面。
@Christof13关于传递参数的建议是我能看到的唯一方法,但它加载了两次页面并且非常难看,
还有其他建议吗?
答案 0 :(得分:0)
如何在注销事件上设置超时?这样,该位置只重新加载一次。
$("#myLogOutButtonOrLink").click(function() {
setTimeout(function(){
window.location.reload();
}, 1000);
});
答案 1 :(得分:0)
我的解决方案是在窗口范围上使用全局变量,如下所示:
on main.html:
window.globals.RefreshRequired = true
在Login.html上:
if (window.globals && window.globals.RefreshRequired) {
window.location.reload();
}
这样,如果我在当前浏览器实例中访问过main.html,则会完成刷新。