客户给的共通js 为 submitFucntion(aa,bb){ eval(bb) } 这两个参数都需要传字符串
其中 check('tt','yy') 作为字符串转给 bb 我现在button 的onClick 事件中 写入 onclick="submitFunction('aa','check('aa','bb')')" 在页面报错好像是 逗号的匹配问题 求高人帮忙 在onClick 事件中该怎么写
其中 check('tt','yy') 作为字符串转给 bb 我现在button 的onClick 事件中 写入 onclick="submitFunction('aa','check('aa','bb')')" 在页面报错好像是 逗号的匹配问题 求高人帮忙 在onClick 事件中该怎么写
function executeFun(fn){
var arg=''
for(var i=1,p;p=arguments[i++]){
if(arg=''){
arg ='\"' + p + '\"'
}else{
arg = arg + ',\"' + p + '\"'
}
}
return eval(fn + '(' + arg + ')')
}
executeFun("aa","bb")
//executeFun("aa","BB","CC")
注释部份执行 aa("BB","CC")
function executeFun(fn){
var arg=''
for(var i=1,p;p=arguments[i++];){
if(arg==''){
arg ='"' + p + '"'
}else{
arg = arg + ',"' + p + '"'
}
}
return eval(fn + '(' + arg + ')')
}
不好意思 我没调试 直接写的 粗心了
例如 onclick="submitFunction('aa','check(\"aa\",\"bb\")')" 。
onclick="submitFucntion('aa','check\(\'aa\',\'bb\'\)')"
若是eval("submitFucntion('aa','check(\\'aa\\',\\'bb\\')')");可用上面的