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 を Global var として宣言しましたか? そうでない場合は、アンロード コードに対して未定義である可能性があります。

于 2012-07-20T16:43:41.443 に答える