2016-09-24 3 views
0

はのは、私は、Webページを開き、この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の変数はそのままですか?

答えて

関連する問題