window.onunload() 在 Firefox 中不起作用?在IE中工作?
Posted
技术标签:
【中文标题】window.onunload() 在 Firefox 中不起作用?在IE中工作?【英文标题】:window.onunload() is not working in Firefox ? works in IE? 【发布时间】:2013-02-04 09:06:33 【问题描述】:谁能告诉我如何在 Firefox 中触发 window.onunload 事件?
我的 Java 脚本是,
window.onunload = function ()
logout();
;
当我的应用程序关闭时,我需要退出聊天会话。
还有其他的 Jquery 吗?
【问题讨论】:
api.jquery.com/unloadlogout()
是做什么的?它会触发 AJAX 请求吗?如果是这样,您必须使其同步。你有任何错误吗?
感谢您的回复...是的,我正在使用 Ajax 进行 logout()。它没有进入 window.onunload。
@frenchie 已在 Firefox 中使用但无法使用。
将警报放入unload
事件是不可靠的。很可能您的代码正在执行您只是看不到它。确保您的 AJAX 请求是同步的,然后告诉我们它是否有效。
【参考方案1】:
感谢 Jan Hančič。
通过将异步改为同步调用请求,我得到了firefox中onunload的解决方案。
而且效果很好……
【讨论】:
非常感谢 Jan Hančič。以上是关于window.onunload() 在 Firefox 中不起作用?在IE中工作?的主要内容,如果未能解决你的问题,请参考以下文章
关于window.onload,window.onbeforeload与window.onunload