0

ページの読み込み時に指定されたIDで名前空間を呼び出す方法

次の名前空間があります

      var panel = panel || {};

        panel = (function() {
            var div_pass = function (id) {
                id_given=id;

            };
            var type = function(type_pass) {

                type_given=type_pass;

            };

            return {


                divid : function() {

                    return type_given;
                 }


            };

        }());

私はこれをページの読み込み時に次のように呼んでいます

onload="panel.div_pass('window')"

これはdiv_passを呼び出さず、アラートを出しますが、div_passに表示します

4

2 に答える 2

0

呼び出したい場合はpanel.div_pass、パネルで div_pass を返す必要があります。

return {
  divid : function() {
    return type_given;
  },
  div_pass: div_pass
};
于 2012-07-06T10:22:34.073 に答える
0

これを試して

var panel = panel || {};
panel =  {
     divid : function() {
         return type_given;
     },
      div_pass:function(id){
          alert(id)
      }
};
于 2012-07-06T11:17:57.630 に答える