在我的应用程序中,单击链接会打开一个子窗口,现在当我关闭父窗口时,我需要捕获父窗口的window.onunload
事件,以便我可以关闭子窗口。
这在桌面浏览器中运行良好,但在内置浏览器中不适用于三星Galaxy Tab
有人可以帮我吗?
答案 0 :(得分:0)
您需要检查该浏览器是否支持window.unload。您可能希望使用div叠加来代替您可以控制的内容。
答案 1 :(得分:0)
由于浏览器支持不一致,您可能会考虑使用鸟枪方法的冗余机制:
捕获父窗口的hide,unload和beforeunload事件并关闭子窗口。陷阱所有人!其中一个必然会起作用。
在子窗口中编写一个定时器,用于轮询/检查window.opener并在父项不再存在时自行关闭
答案 2 :(得分:-1)
onbeforeunload函数不是由H浏览器实现的,而是使用:
window.onHide回调函数