例如function gS($v,$1t,$1u,$1v,TD)
{...
}调用:
onclick="gS(1020,1);return false;"后面三个参数怎么办,按当时参数的值执行吗

解决方案 »

  1.   

    看你方法是怎么写的了?或者你用arguments做参数个书判断if(arguments.length == 2)证明只有两个参数
      

  2.   

    可以, 后面没有赋值的参数 默认为undefiend
      

  3.   

    这个函数不是我写的,但我想弄懂它,它用onclick调用gS(1020,1),这样可以吗,符合语法吗,我的javascript不是很好,但可以看的懂点,所以如果这样可以调用那后面三个参数怎么办,参数的值应该是什么,我把函数贴出来,大家帮忙看看function gS($v,$1t,$1u,$1v,TD)
    {
      if(CheckState()!==true)
      {
        return;
      };
      var $0J="gS";
      if(stringLength($1t)<1)
      {
        return false;
      };
      CookieTest();
      SetBState('0');
      SetMState('0');
      snp($v);
      document.frmMain.txtCpnSelected.value='';
      document.frmMain.txtClassID.value=$1t;
      updateSiteNavigationPB("classificationid",$1t);
      ResetNavigationPB($v);
      if($1u)
      {
        updateSiteNavigationPB("splashoption","group");
      };
      if($1v)
      {
        updateSiteNavigationPB("next24hr","true");
      };
      if($v===2095)
      {
        if(top.IsLoaded('dataframeX'))
        {
          getdivdata(2095);
        }
      }
      else
      {
        setTD(TD);
        SetFormPost($v);
        SubmitForm();
      }
    };
      

  4.   


    if($1u) 和 if($1v) 如果参数为undefiend那返回是false吗
      

  5.   

    是的 undefined直接转化成false