当一个窗口打开一个子窗口时
var someVar = "someValue";
newWin = window.open("somepage.html","","");
子窗口可以访问父窗口的全局变量
var x = window.opener.someVar;
alert(x);
这在 Firefox 18、IE6、IE7、Opera 11.52、Safari 5.1.1 中工作正常(子警报“someValue”)但在 Chrome 24.0(也许更新的 Safaris 也是如此?)中失败,当它发出“未定义”警报时。
哎呀!还有人经历过这个吗?任何解决方法?
过去,我可以在任一方向访问全局变量,也可以在另一个窗口中执行函数。我不想看到这个功能消失。戴夫