開いたウィンドウ内の変数にアクセスしようとしています。
これが親ウィンドウです。新しいウィンドウを開き、子ウィンドウへの参照を設定し、別の 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ページは、これが可能であることを示唆しているようです。