window.onunload在Samsung Galaxy Tab浏览器中不起作用。

时间:2013-11-14 21:54:36

标签: javascript android jquery javascript-events

在我的应用程序中,单击链接会打开一个子窗口,现在当我关闭父窗口时,我需要捕获父窗口的window.onunload事件,以便我可以关闭子窗口。
这在桌面浏览器中运行良好,但在内置浏览器中不适用于三星Galaxy Tab 有人可以帮我吗?

3 个答案:

答案 0 :(得分:0)

您需要检查该浏览器是否支持window.unload。您可能希望使用div叠加来代替您可以控制的内容。

答案 1 :(得分:0)

由于浏览器支持不一致,您可能会考虑使用鸟枪方法的冗余机制:

  • 捕获父窗口的hide,unload和beforeunload事件并关闭子窗口。陷阱所有人!其中一个必然会起作用。

  • 在子窗口中编写一个定时器,用于轮询/检查window.opener并在父项不再存在时自行关闭

答案 2 :(得分:-1)

onbeforeunload函数不是由H浏览器实现的,而是使用:

window.onHide回调函数