window.onunload 事件未触发

window.onunload event not firing

本文关键字:事件 onunload window      更新时间:2023-09-26

我有一个 silverlight 应用程序,如果用户导航离开,我需要在其中触发注销事件。我尝试了一个示例函数作为

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

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

就我而言,页面没有必要提示用户是否确定要退出。所以我在"window.onbeforeunload"事件中调用了我的注销方法(还闪烁了一个消息框,以便 Web 服务有足够的时间成功注销)。也使用

document.onbeforeunload = undefined;

在我的"window.onbeforeunload"事件中以避免确认窗口。