js中比如我有一个方法aa(),现在我只有这个方法的名字的字符串,那可以执行这个方法,具体看下

来源:百度知道 编辑:UC知道 时间:2024/06/08 11:45:35
var cc = "aa";
function aa()
{
alert();
}
function bb()
{

}
怎么在bb里面通过cc调用aa。
我写了个服务器控件,控件里面有js要执行的方法是这个控件的参数,所以只有方法名的字符串。
也就是这个里的bb是控件里的,aa是用这个控件时写的

如果你的这些属性和方法是在一个类里面的话,可以使用:
类名[方法名]();来调用。
如:
class1["method1"]();
你的这个的话,看看用setTimeout吧,希望有更好的解决办法。

var cc = "aa";
function aa()
{
alert("");
}
function bb()
{
setTimeout(cc+"();",100);
}

window.onload=function()
{
bb();
}

希望楼主已经解决问题。