首页 文章

OnBeforeUnload重定向用户

提问于
浏览
0

在我的OnBeforeUnload事件中,它询问用户是要退出页面还是留在页面上 . 当他们点击“停留在页面上”时,我希望它然后将它们重定向到同一窗口中的另一个网页 . 有没有办法做到这一点,而不只是显示/隐藏div?我可以覆盖这个功能吗?

1 回答

  • 0

    有趣!

    在Internet Explorer中可能:

    window.onbeforeunload = function()
    {
        window.onbeforeunload = null;
        location.assign('http://example.com');
        return "Warning message";
    };
    

    Firefox将在等待您的答案时转到第二页,然后如果您这样说则离开页面 .

    Chrome将始终转到第二页,这意味着用户无法离开该页面 . 所以这可能是一个非常糟糕的主意 .

    如果用户正在关闭他们的窗口,它可以正常工作 - 但你无法判断这是否是用户想要的 .

相关问题