function runJSfunction(strFunctionName)
{
strFunctionName();
}

解决方案 »

  1.   

    <html> 
    <title></title>
    <script language=javascript>
    function aa()
    {
    for(i=0;i<form1.int1.value;i++)
    {
     intext = document.createElement("<input name='text"+i+"'>");
     document.form1.appendChild(intext);
    }
    }
    function runJSfunction(strFunctionName)
    {
    eval(strFunctionName+"()");
    }
    </script>
    <body> 
    <form name="form1" ID="Form1">
    <input type="text" name="int1" ID="Text1">
    <input type="button" name="b1" value="生成" onclick="runJSfunction('aa');" ID="Button1">
    </form>
    </body> 
    </html>
    看看这个例子
      

  2.   

    function callBack(functionName)
    {
        if(typeof(functionName)=='string')
            eval(functionName);
        else
           functionName();
    }
      

  3.   


    function callBack(functionName)
    {
        if(typeof(functionName)=='string')
            eval(functionName);
        else
           functionName();
    }function Alert()
    {
      alert('sdfsdf');
    }
    callBack("alert('sdfsdf')");callBack(Alert);
      

  4.   

    同意ttyp(@http://www.cnblogs.com/ttyp/)