我有一个JAVA applet,它会调出一个应用程序模式对话框。我遇到的问题是用户可以关闭浏览器(或选项卡),对话框将保持运行状态。如果单击IE9窗口区域或菜单栏,对话框将以模态显示,但是当您单击选项卡或窗口的“x”按钮时,IE9不是对话框的模态。我已经尝试了各种形式的模态,似乎没有一个模拟整个窗口和对话框。我尝试在applet中使用一个窗口监听器,但它似乎没有得到结束消息。如果以这种方式关闭窗口,则java进程无法正常关闭,您必须通过任务管理器将其终止。我不记得IE8发生过这种情况。有没有办法让整个IE9窗口和我的对话框模态?
答案 0 :(得分:0)
在提升java模式之前,您是否可以通过liveconnect javascript调用回传到页面,将函数设置为window.onclose,将焦点设置回applet或通过浏览器确认或警告提示用户?
关闭/解除applet对话框后,您可以清除浏览器window.onclose函数指针。
希望这有帮助,
-Scott H