var myButton=eval(button); //各位帮忙,就是此处转换有错。呜呜
     myBody.myButton();
==>
    eval("myBody."+button+"();"); 没试过,别骂我...

解决方案 »

  1.   

    <input type=button value=ok onclick="newClick();"><script language="javascript">function  newClick()
    {
        var myMediator=new Mediator();
        myMediator.action("newAction");
    }function Mediator()
    {
      var myBody  = new workBody();
      this.action = function(button)
      {
        if (typeof myBody[button] == "function")
        {
          eval("myBody."+ button +"()");
        }
      }
    }
    function workBody()
    {
      this.newAction = function()
      {
        alert('VVV');
      }
    }
    </script>
      

  2.   

    非常感激 scoutlin(梅川库子)男优也有理想 8===O({}) 和 meizz(梅花雪) 。佩服,向你们伟大的敬业精神致敬。赫赫