1

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

 };

};

4

0 に答える 0