如何在刷新前重定向页面?

时间:2014-03-11 10:56:38

标签: javascript jquery html asp.net redirect

假设我有2个网页,我希望Page2的入口是Page1 因此,当用户尝试重新加载/刷新Page2时,他将首先重定向到Page1,然后重定向到Page2。 下面是我在Page1中使用的代码,它重定向到Page2:

$(window).load(function () {            
    location.href = "Page2.aspx";
});

如何让用户刷新Page2重定向到Page1?

2 个答案:

答案 0 :(得分:0)

试试这个:

window.onunload = unloadPage;
function unloadPage()
{
    window.location.href = "page2.html";
}

不确定它是否可以测试

答案 1 :(得分:0)

你可以像这样抓住键盘的 F5 按键:

$(window).on(
    'keydown',
    function(e){
        if(e.which == 116){       // F5 == key 116
            location.href = 'http://www.google.com';
            e.preventDefault();   // For good measure
            return false;
        }
    }
);

除此之外,您无法可靠重定向卸载。