javascript里有没有办法根据名字获得一个function 对象 试下function GetFuntionByName(str){eval(str);} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 试下function GetFuntionByName(str){eval(str);} 试下function GetFuntionByName(str){return eval(str);} <SCRIPT LANGUAGE=javascript><!--function FuncA(param){ alert(param);} (function GetFuntionByName(str){ var __call = window[str]; if(typeof __call == "function"){ __call(str); }})("FuncA");//--></SCRIPT> <SCRIPT LANGUAGE=javascript><!--function FuncA(param){ alert(param);} (function GetFuntionByName(str){ var __call = window[str]; if(typeof __call == "function"){ __call(str); }})("FuncA");//--></SCRIPT> <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>完美实现! 记得DOM层里面也有一个script的对象的? 闭包加eval可以解决getfunction(func){ return function{eval(func);};} 新手求教~JS的基本问题(代码~)动动小手,100分到手·~· js正则表达式问题~~高分求~~谢谢~ 紧急,在线等:为什么我的这段代码onmousemove不生效,onmouseover都可以的。 一个Js问题? window.opener是什么意思?一个网页中可以有两个window.opener吗? 如何检测客户端是否安装了RealPlayer 已知图片的id,如何实现该图片的打印预览功能,急!.....高手帮忙。 如何实现滚动条居中 有没有什么好的JS学习书籍~ 求执行本地文件的方法 如何使用JS页面验证 js如何让权重取数组?
function GetFuntionByName(str)
{
eval(str);
}
function GetFuntionByName(str)
{
return eval(str);
}
<SCRIPT LANGUAGE=javascript>
<!--
function FuncA(param){
alert(param);
}
(function GetFuntionByName(str){
var __call = window[str];
if(typeof __call == "function"){
__call(str);
}
})("FuncA");
//-->
</SCRIPT>
<SCRIPT LANGUAGE=javascript>
<!--
function FuncA(param){
alert(param);
}
(function GetFuntionByName(str){
var __call = window[str];
if(typeof __call == "function"){
__call(str);
}
})("FuncA");
//-->
</SCRIPT>
<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>
完美实现!
getfunction(func){
return function{eval(func);};
}