<script language="javascript">
<!--
function bb()
{
var tmp=document.all("cc").value
////////////关键是这里用变量从文本框得到函数名
var tmptest=eval(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="javascript:bb();">try
<!--
function bb()
{
var tmp=document.all("cc").value
////////////关键是这里用变量从文本框得到函数名
var tmptest=eval(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="javascript:bb();">try
例:
<head>
<SCRIPT LANGUAGE="JavaScript">
<!--
function bb(form)
{
var tmp=form.cc.value;
tmp+="()";
//使用eval(字符串)可以执行一串字符串
eval(tmp); }
function aa()
{
alert("ok");
return "ok"
}
//-->
</SCRIPT>
</head><body>
<form>
<input type="text" name="cc" value="aa" id="cc">
<input type="button" name="execute" value="aa" onclick="bb(this.form);">
</form>
</body>