js 内に index.js への参照を持つ aspx ページがあります。以下のようなクロージャがあります。次に、ページから 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
};
};