我正在尝试访问已打开的窗口中的变量。
这是父窗口,它打开一个新窗口,设置对子窗口的引用,然后在另一个 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页似乎表明这是可能的。