Давайте предположим, что я открыть веб-страницу и запустить эту 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
?