在窗口上禁用父窗口.在弹出窗口关闭时打开并重新启用

disable Parent window on window.open and re enable on close of popup window

本文关键字:窗口 新启用 启用      更新时间:2023-09-26

我有一个父窗口,我打开一个弹出窗口点击一个按钮:

function Test() 
    {
            $("body").append('<div id="modalPopUp" class="modalOverlay">');
          var popupWindow = window.open("test.aspx", 'popUpWindow', 'height=300,width=600,left=100,top=30,resizable=No,scrollbars=No,toolbar=no,menubar=no,location=no,directories=no, status=No');
        }

现在我能够打开弹出窗口和禁用父窗口,但现在我想抓住关闭按钮点击+点击弹出窗口弹出事件之外的弹出窗口,所以我可以从我的身体中删除ModalPopUp,这样我就可以重新定义父div。我如何实现这一点?

  1. 您可以使用该窗口访问弹出窗口中的父窗口。

  2. 你可以用popupWindow对象从父窗口访问子窗口。例如,如果弹出窗口关闭,你可以在父窗口中注册卸载事件,如下所示:

    popupWindow。onunload = function() {alert('弹出窗口已关闭或重定向')}