我有一个父窗口,我点击一个按钮打开一个弹出窗口:
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。我如何实现这一目标?
答案 0 :(得分:1)
您可以使用window.opener对象访问弹出窗口中的父窗口,或者:
您可以使用popupWindow对象从父窗口访问子窗口。例如,如果弹出窗口关闭,您可以在父窗口中注册卸载事件:
popupWindow.onunload = function(){alert('popup已关闭或重定向')}