2009-10-06 10 views
0

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

답변

0

당신은뿐만 아니라 타사 라이브러리가 아이의 상황에 공개적으로 사용할 수 있도록 있습니다

자식 컨텍스트에서 수행 :

부모 컨텍스트에
<script> 
    window.somePublicName = thirdParyName; 
</script> 

(10)는이 작업을 수행 :

child.somePublicName