在safari手机中的JavaScript卸载事件?

时间:2010-12-23 15:36:51

标签: jquery mobile safari

我正在使用jQtouch和jQuery开发适用于iPad的webapp。 webapp在商店中使用,并通过AVD浏览查看,当设备震动或断电时,会向我发送电子邮件警报。但是,我也想知道webapp何时关闭。我试图使用$(window).bind('unload',function(){});但它在Safari Mobile和AVD浏览中都不起作用。我怎样才能让它发挥作用?

1 个答案:

答案 0 :(得分:5)

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

http://www.w3.org/TR/DOM-Level-2-Events/events.html卸载的技术定义是:

  

DOM时发生unload事件   实现从中删除文档   窗户或框架。此活动有效   对于BODY和FRAMESET元素。

我还得到了Apple的一些知情人士的回复:“不幸的是,当点击主页按钮时,我无法找到触发的事件!我认为最合适的事件可能是页面隐藏当你切换到“标签”视图打开一个新页面时,这个事件实际上会在iOS上的Safari中触发,但是当你点击主屏幕图标时则不会:-(“

相关问题