2009-10-06 98 views
0

我想將JavaScript執行上下文從父窗口更改爲子窗口。在父窗口中加載的不同庫的內聯腳本應可用於子窗口執行上下文。我能夠將我的腳本對象,函數加載到子窗口上下文,但第三方庫是不可能的。更改JavaScript腳本執行上下文

這是我在做什麼來加載我的腳本的

// In parent window 
function JJ(){}; 
JJ.prototype.param = {"k":"v"}; 

function CNF(){ 
    return new JJ();  
}; 

// In child Window 

var opener = window.opener; 
var CHILD_CNF = opener.CNF(); 
alert(CHILD_CNF.param.k); 

感謝

+3

你可能想先接受您以前的一些問題答案 – Natrium 2009-10-06 13:33:49

回答

0

你還不如讓第三方庫可以公開獲得的孩子的背景:

在兒童的背景下做到這一點:

<script> 
    window.somePublicName = thirdParyName; 
</script> 

父背景下做到這一點:

child.somePublicName