浏览器关闭时不会触发onunload

时间:2012-08-24 22:36:56

标签: javascript browser onunload

onunload,onbeforeunload遇到了麻烦。当用户离开页面或浏览器关闭时,我需要执行一些代码。 onunload适用于导航,但在浏览器关闭时不起作用。我不能使用onbeforeunload,因为我将脚本注入到现有的网站中,并且在离开时有确认,因此在询问用户是否要离开之前会触发onb​​eforeunload,所以我不能依赖它。

我该怎么办?

1 个答案:

答案 0 :(得分:0)

onbeforeunload将是您在页面关闭之前需要用来执行任何操作的事件。如果您可以点击该确认框,那么您可以在确认页面关闭时触发您的功能。

您的下一个最佳机会是轮询会话服务端以检测用户何时离开该页面。