我有一个父屏幕,其中包含一个按钮,点击该按钮 window.open("网址"," MsgWindow","宽度= 200,身高= 100"); 被调用,然后返回到子屏幕。
子屏幕还包含一些使用请求 - 响应机制执行CRUD操作的按钮,因此需要更新父窗口的URL,因此需要重新加载父屏幕。
我想禁用父屏幕,无论父屏幕是否重新加载。
我发现jQuery块UI与此选项相关,但发现以下两个问题:
使用jQuery块UI仅禁用父屏幕,直到重新加载。重新加载后,当我的孩子弹出窗口仍然打开时,它再次启用。
jQuery块UI支持IE版本9&以上,但我的要求是使IE版本5兼容。
请为此方案建议正确的解决方案。
答案 0 :(得分:0)
我认为没有办法阻止用户重新加载页面。相反,您可以在BlockUI modal dialog中使用iframe,这样当用户重新加载父页面时,弹出窗口(作为父页面内的iframe)也将被关闭。
对于IE5,您可以使用Window.showModalDialog()
,但它不支持Chrome和Firefox,因此您可能需要check the which browser the user is using才能调用弹出功能。