0

我有一个窗口,单击按钮可以打开一个窗口。现在我希望在关闭父窗口时关闭子窗口。我为父窗口编写了卸载函数,但是我尝试访问子窗口的代码行引发了错误。

我的子窗口是使用后面代码中的这个脚本打开的:

"childWindow=window.open('MyPage.aspx,'ChildWindow','left=20, top=20, height=900, width=500,status= no, resizable= yes, scrollbars=yes, toolbar=no,location=no,menubar=yes'); childWindow.focus();"

在我的父卸载功能中,我正在这样做:

$(window).unload(function () {
if ($(childWindow) != null)
    $(childWindow).close();});

我想这是我访问子窗口的方式有问题。但我不知道访问由脚本从后面的代码创建的子窗口的正确方法。

4

1 回答 1

0

您是否在页面 JavaScript 中将 childWindow 声明为全局变量?如果不是,它可能真的未定义到卸载代码。

于 2012-07-20T16:43:41.443 回答