试下
function GetFuntionByName(str)
{
eval(str);
}

解决方案 »

  1.   

    试下
    function GetFuntionByName(str)
    {
    eval(str);
    }
      

  2.   

    试下
    function   GetFuntionByName(str)
    {
    return eval(str);
    }
      

  3.   


    <SCRIPT LANGUAGE=javascript>
    <!--
    function FuncA(param){ 
        alert(param);
    }    
      
    (function GetFuntionByName(str){ 
        var __call  = window[str];
        if(typeof __call == "function"){
            __call(str);
        }
    })("FuncA");
    //-->
    </SCRIPT>
      

  4.   


    <SCRIPT LANGUAGE=javascript>
    <!--
    function FuncA(param){ 
        alert(param);
    }    
      
    (function GetFuntionByName(str){ 
        var __call  = window[str];
        if(typeof __call == "function"){
            __call(str);
        }
    })("FuncA");
    //-->
    </SCRIPT>
      

  5.   


    <html>
    <head>
    <script type="text/javascript">
    function emptyFn() {
    alert("i'm a emptyFn");
    }

    function getFunctionByName(fnName)
    {
    if (window[fnName])
    return window[fnName];
    }

    var f = getFunctionByName("emptyFn");

    f();
    </script>
    </head>
    </html>
    完美实现!
      

  6.   

    记得DOM层里面也有一个script的对象的?
      

  7.   

    闭包加eval可以解决
    getfunction(func){
       return function{eval(func);};
    }