我有一个JAVA applet,它会打开一个应用程序模式对话框。我遇到的问题是,用户可以关闭浏览器(或选项卡),而对话框将保持打开状态。如果您单击IE9窗口区域或菜单栏,则对话框显示为模式对话框,但当您单击选项卡或窗口的"x“按钮时,IE9对对话框不是模式对话框。我尝试过各种形式的模态,但似乎没有一种形式能使整个窗口和对话框成为模态。我尝试在applet中使用窗口侦听器,但似乎没有得到结束消息。如果您以这种方式关闭窗口,java进程将无法正常关闭,您必须通过任务管理器终止它。我不记得在IE8上发生过这种事。有没有办法让整个IE9窗口和我的对话框成为模态?
发布于 2013-01-26 23:26:49
在提升java模式之前,您能否通过liveconnect javascript调用传回页面,将一个函数设置为window.onclose,使焦点回到小应用程序上,或者通过浏览器确认或警告提示用户?
关闭/关闭小程序对话框后,您可以清除浏览器的window.onclose函数指针。
希望这能帮上忙
-Scott H
https://stackoverflow.com/questions/13474460
复制相似问题