0

開いたウィンドウ内の変数にアクセスしようとしています。

これが親ウィンドウです。新しいウィンドウを開き、子ウィンドウへの参照を設定し、別の onclick イベントで、子ウィンドウで定義された変数を取得しようとします。

    var window1;

    //open a window
    $('#btnOpen').click(function () {
        window1 = window.open('openedwindow', 'window2');
    });

    //get child variable
    $('#btnGetChildVariable').click(function () {
        alert(window1.childVariable);
    });

ここに子ウィンドウのコードがあります

    var childVariable = 'My child';

これは可能ですか?window1.childVariable は正しい構文ですが、現在は undefined を返すだけです (安全でない JavaScript エラーはなく、子ウィンドウのコントロールを取得しようとしましたが、アクセスできます)。Javascriptの358ページは、これが可能であることを示唆しているようです。

4

1 に答える 1