2013-11-14 38 views
0

在我的應用程序中點擊一個鏈接時會打開一個子窗口,現在當我關閉父窗口時,我需要捕獲父窗口的window.onunload事件,以便我可以關閉子窗口。
這在桌面瀏覽器中工作正常,但在建立的瀏覽器中沒有Samsung Galaxy Tab。
任何人都可以幫助我嗎?window.onunload在Samsung Galaxy Tab瀏覽器中不起作用。

+0

onunload反正是不可靠的。 –

+0

所以,你可以給我一個建議如何處理這個問題。 –

回答

0

由於瀏覽器支持不一致,你可能會考慮使用鳥槍法冗餘機制:

  • 陷阱父窗口的隱藏,卸載,並beforeunload事件和關閉子窗口。陷阱所有人!其中之一必然會奏效。

  • 寫,對於window.opener調查/檢查,並會自行關閉,如果父母不再存在

0

您需要檢查該瀏覽器是否支持window.unload。你可能想看看使用div覆蓋,而不是你可以控制的。

+0

你知道三星平板電腦瀏覽器支持window.unload嗎? –

+0

我不知道。我找不到任何文檔。我沒有一個,但最好的方法是在瀏覽器中嘗試它。您是否在桌面上的其他網站上看到了期望的行爲?現在,嘗試在平板電腦上的同一網站,看看它是否工作...? – theoutlander

-1

該onbeforeunload功能不被H瀏覽器來實現,而不是使用子窗口的定時器:

window.on隱藏回調函數

相關問題