Javascript DOM onUnload不';在反应开始之前不要开火
考虑以下代码:Javascript DOM onUnload不';在反应开始之前不要开火,javascript,browser,dom-events,Javascript,Browser,Dom Events,考虑以下代码: $(window).unload(function () { console.log('foo'); }); 如果通过导航到其他URL触发卸载事件,则在浏览器开始获得响应之前不会触发该事件 i、 e.如果DNS查找需要很长时间,或者远程服务器需要很长时间才能响应(Firefox中加载程序的动画是逆时针的,事件只有在开始顺时针旋转时才会触发) 导航一开始,我就可以听到另一个事件吗 我意识到我可以连接到链接点击并在那里拦截,但这将是一个骇客行为,因为这里有无数的边缘案例我必
$(window).unload(function () {
console.log('foo');
});
如果通过导航到其他URL触发卸载事件,则在浏览器开始获得响应之前不会触发该事件
i、 e.如果DNS查找需要很长时间,或者远程服务器需要很长时间才能响应(Firefox中加载程序的动画是逆时针的,事件只有在开始顺时针旋转时才会触发)
导航一开始,我就可以听到另一个事件吗
我意识到我可以连接到链接点击并在那里拦截,但这将是一个骇客行为,因为这里有无数的边缘案例我必须手动捕获OnUnload
是一个合理的地方,但它的行为并不是我想要的:(
想法?有一些方法可能会满足您的需求。这会立即触发,唯一的问题是,如果您设置了onbeforeunload处理程序以显示“是否确定”提示,则无法对其响应作出反应。但总比什么都不做要好