在我的OnBeforeUnload事件中,它询问用户是要退出页面还是留在页面上 . 当他们点击“停留在页面上”时,我希望它然后将它们重定向到同一窗口中的另一个网页 . 有没有办法做到这一点,而不只是显示/隐藏div?我可以覆盖这个功能吗?
有趣!
在Internet Explorer中可能:
window.onbeforeunload = function() { window.onbeforeunload = null; location.assign('http://example.com'); return "Warning message"; };
Firefox将在等待您的答案时转到第二页,然后如果您这样说则离开页面 .
Chrome将始终转到第二页,这意味着用户无法离开该页面 . 所以这可能是一个非常糟糕的主意 .
如果用户正在关闭他们的窗口,它可以正常工作 - 但你无法判断这是否是用户想要的 .
1 回答
有趣!
在Internet Explorer中可能:
Firefox将在等待您的答案时转到第二页,然后如果您这样说则离开页面 .
Chrome将始终转到第二页,这意味着用户无法离开该页面 . 所以这可能是一个非常糟糕的主意 .
如果用户正在关闭他们的窗口,它可以正常工作 - 但你无法判断这是否是用户想要的 .