我有一个 aspx 页面,其中在 js 中有一个对 index.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
};
};