这是让我发疯的事情。
我正在尝试检测用户是否关闭或导航离开页面,以便对事件进行 ajax 响应。我已经尝试了几乎所有可能的方法来调用它,但没有运气。我唯一能想到的是,有问题的激活窗口是使用:window.open()
方法触发的。这会导致任何问题吗?到目前为止我所拥有的:
window.onbeforeunload = function() {
//ajax stuff here
};
但是,我注意到页面完全加载后这不起作用。该事件在页面加载期间的前几毫秒内触发(如果我打开窗口并尝试立即关闭它),之后将无法工作。
有任何想法吗?