4

アプリケーションのモーダル ダイアログを表示する Java アプレットがあります。私が抱えている問題は、ユーザーがブラウザー (またはタブ) を閉じることができ、ダイアログが表示されたままになることです。IE9 ウィンドウ領域またはメニュー バーをクリックすると、ダイアログはモーダルに表示されますが、タブまたはウィンドウの「x」ボタンをクリックすると、IE9 はダイアログに対してモーダルになりません。さまざまな形式のモダリティを試しましたが、ウィンドウとダイアログ全体をモーダルにするものはないようです。アプレットでウィンドウ リスナを使用しようとしましたが、終了メッセージが表示されないようです。この方法でウィンドウを閉じると、Java プロセスが適切にシャットダウンされず、タスク マネージャーを使用して終了する必要があります。IE8でこれが起こったことを覚えていません。IE9 ウィンドウ全体とダイアログをモーダルにする方法はありますか?

4

1 に答える 1

0

javaモーダルを上げる前に、liveconnect javascript呼び出しを介してページに通信し、関数をwindow.oncloseに設定して、アプレットにフォーカスを戻すか、ブラウザーの確認またはアラートを介してユーザーにプロンプ​​トを表示できますか?

アプレットダイアログを閉じる/閉じると、ブラウザのwindow.onclose関数ポインタをクリアできます。

お役に立てれば、

-スコットH

于 2013-01-26T15:26:49.257 に答える