【问题标题】:OnBeforeUnload to redirect userOnBeforeUnload 重定向用户
【发布时间】:2011-07-08 15:45:27
【问题描述】:

在我的 OnBeforeUnload 事件中,它询问用户是要离开页面还是留在页面上。当他们点击“留在页面上”时,我希望它然后将他们重定向到同一窗口中的另一个网页。有没有办法做到这一点,而不仅仅是显示/隐藏 div?我可以重写这个函数吗?

【问题讨论】:

  • 在卸载前用户打算离开页面
  • 但是当他们点击“留在页面上”时,我们希望它改变他们之前查看的内容 - 因此,将他们“重定向”到新页面。
  • 比如,有没有某种覆盖?

标签: javascript html redirect popup onbeforeunload


【解决方案1】:

有趣!

可以在 Internet Explorer 中使用:

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

Firefox 将在等待您的回答时转到第二页,如果您说,则离开该页面。

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

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

【讨论】:

    猜你喜欢
    • 2010-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多