0

私のアプリケーションでは、リンクをクリックすると子ウィンドウが開きます。親ウィンドウを閉じると、window.onunload子ウィンドウを閉じることができるように親ウィンドウのイベントをキャプチャする必要があります。

これはデスクトップ ブラウザーでは正常に機能しますが、組み込みブラウザーの Samsung Galaxy Tab では機能しません。

誰でもそれについて私を助けることができますか?

4

3 に答える 3

0

ブラウザのサポートに一貫性がないため、ショットガン アプローチを使用して冗長メカニズムを検討することもできます。

  • 親ウィンドウの hide、unload、および beforeunload イベントをトラップし、子ウィンドウを閉じます。それらのすべてをトラップ !そのうちの 1 つは必ず機能します。

  • window.opener をポーリング/チェックし、親が存在しなくなった場合はそれ自体を閉じるタイマーを子ウィンドウに書き込みます。

于 2013-11-14T22:15:48.927 に答える
-1

onbeforeunload 関数は H ブラウザーでは実装されていないため、代わりに次を使用します。

window.onHide コールバック関数

于 2015-02-11T13:19:26.580 に答える