[英]How to disable parent window while the child pop-up window is open
我有一个父屏幕,其中包含一个按钮,单击哪个window.open(“ URL”,“ MsgWindow”,“ width = 200,height = 100”); 被调用,然后返回到子屏幕。
子屏幕还包含一些使用请求-响应机制执行CRUD操作的按钮,由于这些按钮需要更新父窗口的URL,因此需要重新加载父屏幕。
我想禁用父屏幕,而不管是否重新加载了父屏幕。
我发现与此选项相关的jQuery块UI,但是发现了以下2个问题:
使用jQuery块UI只能在重新加载父屏幕之前禁用父屏幕。 重新加载后,当我的孩子弹出窗口仍处于打开状态时,它再次启用。
jQuery块UI支持IE 9及更高版本,但我的要求是使IE 5兼容。
请为这种情况建议正确的解决方案。
我认为没有办法防止用户重新加载页面。 相反,您可以在BlockUI模态对话框中使用iframe,以便当用户重新加载父页面时,弹出窗口(作为父页面内的iframe)也将被关闭。
对于IE5,可以使用Window.showModalDialog()
,但Chrome和Firefox不支持它,因此您可能需要在调用弹出功能之前检查用户使用的浏览器 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.