Javascript window.onunload事件未触发

Javascript window.onunload事件未触发,javascript,Javascript,我有一个silverlight应用程序,如果用户离开,我需要触发注销事件。 我已经尝试了一个示例函数 window.onunload = function test() { alert("test"); } 问题是,当我离开网页时,事件会触发,但我需要在用户关闭浏览器或选项卡时触发此事件。在我的情况下,如果用户确定要退出,则页面无需提示用户。因此,我在“window.onbeforeunload”事件中调用了我的注销方法(还刷新了一个消息框,以便webservice有足够的时间成功注销)。 也

我有一个silverlight应用程序,如果用户离开,我需要触发注销事件。 我已经尝试了一个示例函数

window.onunload = function test() { alert("test"); }

问题是,当我离开网页时,事件会触发,但我需要在用户关闭浏览器或选项卡时触发此事件。

在我的情况下,如果用户确定要退出,则页面无需提示用户。因此,我在“window.onbeforeunload”事件中调用了我的注销方法(还刷新了一个消息框,以便webservice有足够的时间成功注销)。 也用

document.onbeforeunload = undefined;

在我的“window.onbeforeunload”事件中,以避免出现确认窗口。

您不能这样做,浏览器崩溃时会发生什么,他们只是关闭窗口,等等。您将无法在服务器上获得该事件。使用会话超时!你可以找到你的答案