4

我有一个显示应用程序模式对话框的 JAVA 小程序。我遇到的问题是用户可以关闭浏览器(或选项卡)并且对话框将保持打开状态。如果您单击 IE9 窗口区域或菜单栏,对话框会显示为模态,但是当您单击选项卡或窗口的“x”按钮时,IE9 对对话框不是模态的。我尝试了各种形式的模态,但似乎都没有使整个窗口和对话框成为模态。我尝试在小程序中使用窗口侦听器,但它似乎没有收到关闭消息。如果您以这种方式关闭窗口,java 进程将无法正常关闭,您必须通过任务管理器将其杀死。我不记得 IE8 发生过这种情况。有什么办法可以让整个 IE9 窗口和我的对话框成为模态的?

4

1 回答 1

0

Prior to raising the java modal, could you communicate back out to the page via liveconnect javascript call, setting a function to window.onclose that either sets focus back on the applet or prompts the user via browser confirm or alert?

Upon closing/dismissal of the applet dialog, you could clear the browser window.onclose function pointer.

Hope this helps,

-Scott H

于 2013-01-26T15:26:49.257 回答