更改Javascript脚本执行上下文

时间:2009-10-06 13:29:32

标签: javascript jquery

我想将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);

由于

1 个答案:

答案 0 :(得分:0)

您也可以在CHILD的背景下公开第三方图书馆:

在Child上下文中执行以下操作:

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

在Parent上下文中执行以下操作:

child.somePublicName