字符串动态构建js函数问题
请教一个问题..比如我有一个函数..function test(a,b,c){alert( '... ');}.我现在得到的是这个函数的字符串形式的..现在的要求是能把它转化成函数加载到当前页面下..可以被页面的一个div..onclick= "test(); "调用..应该怎么做到啊..困饶了很多天了..麻烦看一下问题..谢谢.
------解决方案--------------------var aa= "function test(a,b,c){alert( '... ');} "
eval(aa);
test();
------解决方案-------------------- <script>
var aa
var fname = "ttt "
function createfun(){
aa = "function "+fname+ "(a,b,c){alert( '... ');} "
}
createfun()
eval(aa);
eval(fname+ "() ");
</script>
你可以修改fname的值
------解决方案--------------------div写成这样:
<div onclick= "eval(fname+ '() '); "> sdfjioweow </div>