2016-09-24 54 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的變量?

回答

相關問題