2016-09-24 56 views
0

让我们假设我打开一个网页,并运行此Javascript:为什么我无法访问父窗口的变量?

var test = "Success"; 
window.open(window.location.href); 

然后,在打开的window

console.log(window.parent.test); 

将产生undefined。我可以这样解决问题:

var test = "Success"; 
window.open(window.location.href).myParent = window; 

,然后在其他window

console.log(test); 

将产生"Success"。所以,这个问题可以解决,但我想知道为什么开箱的window无法达到开箱即用的window的变量?

回答

相关问题