从弹出窗口调用一个闭包?

时间:2012-07-17 01:34:02

标签: javascript popup closures call

我有一个aspx页面,它引用了js中的index.js我有一个像下面的一个闭包,然后从页面我打开一个弹出窗口,它有一个对page1.js的引用,有没有办法调用闭包并将其分配给page.js中的变量,因此我可以使用闭包方法并更新_var1。

我打开与父index.aspx页面在同一域中的弹出窗口。我已经尝试在page.js中使用代码,如:var _closure = window.opener.UI_Methods();但我收到以下错误:无法评估表达式。呼叫被被叫方拒绝了。在调试时VS 2010的立即窗口中。

有没有办法可以在父页面中调用闭包并通过调用闭包方法更新变量?

UI_Methods = function(){

 var _var1 = var1 || null;

 var _setVar1 = function(var1){
    _var1 = var1;
 };

 var _getVar1 = function(){
    return _var1;
 };

 return {
   SetVar1 : _serVar1

 };

};

0 个答案:

没有答案