我有一个窗口,在按钮上单击我打开一个窗口。现在我希望在父窗口关闭时关闭子窗口。我为父窗口编写了卸载函数,但是我尝试访问子窗口的代码行引发了错误。
我的子窗口是使用以下代码中的脚本打开的:
"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();});
我想这是我访问子窗口的方式有些问题。但我不知道访问子窗口的正确方法,该窗口是由代码背后的脚本创建的。
答案 0 :(得分:0)
您是否在您的网页JavaScript中将childWindow声明为全局变量?如果没有,卸载代码可能确实未定义。