Safari移动版中的JavaScript卸载事件?

3

我正在使用jQtouch和jQuery开发iPad网页应用程序。该应用程序在商店中使用,并通过AVD浏览器查看,当设备被摇动或断电时,它会向我发送电子邮件提醒。但是,我还想知道网页应用程序何时被关闭。我尝试使用$(window).bind('unload', function(){});,但在Safari Mobile和AVD浏览器中都无法正常工作。如何让它正常工作?

1个回答

6

我有一个答案,但不是我们所希望的。

http://www.w3.org/TR/DOM-Level-2-Events/events.html获得的技术定义中卸载事件的含义如下:

当DOM实现从窗口或框架中删除文档时,将触发卸载事件。此事件对于BODY和FRAMESET元素有效。

我还从苹果公司的一些内部人士那里得到了回复:“不幸的是,我还没有找到在Home按钮被点击时触发的事件!我认为最适合此事件的可能是pagehide事件。这个事件在iOS上的Safari中确实会在您切换到“标签”视图以打开新页面时触发,但在单击主屏幕图标时不会触发 :-("


非常感谢您的调查。我认为您的答案将很快帮助我。 - Plog

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接