假设我打开一个网页并运行这个 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"
。所以,问题是可以解决的,但是我想知道为什么开箱即用的openwindow
无法访问parent的变量?window