如何导航到页面但确保将刷新目标页面

时间:2014-06-25 11:35:03

标签: javascript jquery html refresh

我有一个Login.html页面,我正在导航到我的Main.html

现在,当我正在注销时,我想导航回login.html,但我也想确保刷新此页面。 我不想禁用页面缓存,我只想在这个特定场景中刷新后导航它。

我尝试了以下内容:
window.location.replace但它不刷新页面 window.location.href - 也不刷新页面 window.location.reload() - 仅刷新当前页面。

@Christof13关于传递参数的建议是我能看到的唯一方法,但它加载了两次页面并且非常难看,

还有其他建议吗?

2 个答案:

答案 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,则会完成刷新。