<input type="button" name="execute" value="aa" onclick="javascript:bb();">

解决方案 »

  1.   

    楼上的朋友误会了.我的意思是指在bb()中通过document.all("cc").value得到函数名"aa"放到tmp中,再执行这个函数.
      

  2.   

    <script language="javascript">
    function bb()
    {
    var tmp=document.all("cc").value
    eval("var tmptest=" + tmp+ "()");
    alert(tmptest)
    }
    function aa()
    {
    alert("ok");
    return "ok"
    }
    </script>
    </head><body>
    <input type="text" name="cc" value="aa" id="cc">
    <input type="button" name="execute" value="aa" onclick="bb();">
      

  3.   

    <script language="javascript">
    function bb()
    {
    var tmp=document.all("cc").value
    eval("var tmptest=" + tmp+ "()");
    alert(tmptest)
    }
    function aa()
    {
    alert("ok");
    return "ok"
    }
    </script>
    </head><body>
    <input type="text" name="cc" value="aa" id="cc">
    <input type="button" name="execute" value="aa" onclick="bb();">
      

  4.   

    <script language="javascript">
    function bb()
    {
    var tmp=document.all("cc").value
    eval("var tmptest=" + tmp+ "()");
    alert(tmptest)
    }
    function aa()
    {
    alert("ok");
    return "ok"
    }
    </script>
    </head><body>
    <input type="text" name="cc" value="aa" id="cc">
    <input type="button" name="execute" value="aa" onclick="bb();">
      

  5.   

    <script language="javascript">
    <!--
    function bb()
    {
    var tmp=document.all("cc").value
    ////////////关键是这里用变量从文本框得到函数名
    var tmptest=eval(tmp)();
    alert(tmptest)
    ///////////
    }
    function aa()
    {
    alert("ok");
    return "ok"
    }
    function cc()
    {
    alert("ccok");
    return "ccok"
    } -->
    </script>
    </head><body>
    <input type="text" name="cc" value="aa" id="cc">
    <input type="button" name="execute" value="aa" onclick="javascript:bb();">try
      

  6.   

    <script language="javascript">
    function bb()
    {
    var tmp=document.all("cc").value
    eval("var tmptest=" + tmp+ "()");
    alert(tmptest)
    }
    function aa()
    {
    alert("ok");
    return "ok"
    }
    </script>
    </head><body>
    <input type="text" name="cc" value="aa" id="cc">
    <input type="button" name="execute" value="aa" onclick="bb();">
      

  7.   

    <script language="javascript">
    function bb()
    {
    var tmp=document.all("cc").value
    eval("var tmptest=" + tmp+ "()");
    alert(tmptest)
    }
    function aa()
    {
    alert("ok");
    return "ok"
    }
    </script>
    </head><body>
    <input type="text" name="cc" value="aa" id="cc">
    <input type="button" name="execute" value="aa" onclick="bb();">
      

  8.   

    <script language="javascript">
    function bb()
    {
    var tmp=document.all("cc").value
    eval("var tmptest=" + tmp+ "()");
    alert(tmptest)
    }
    function aa()
    {
    alert("ok");
    return "ok"
    }
    </script>
    </head><body>
    <input type="text" name="cc" value="aa" id="cc">
    <input type="button" name="execute" value="aa" onclick="bb();">
      

  9.   

    个人意见的排序
    1. var tmptest=eval(tmp)();2. eval("var tmptest=" + tmp+ "()");3.       var tmptest=new Function(tmp+"()")