正向调用js

boolean jsinit(String jstr)//jstr:javascript文件路径或javascript字符串,如果是文件路径,必须以.js结尾

boolean jsinit(String[] jstrs)

boolean jsinitFile(String jsfile)//jsfile:javascript文件路径或;多个文件用逗号隔开

boolean jsinitFile(String[] jsfiles)//多个文件

String jscall(String method,Object param1,Object param2,...,Object paramn)//执行js方法

String eval(String str)//计算js表达式的值

举例:

字符串方式:

String jstr="function(a,b){return a+b}";
   jsinit(jstr);

   echo(jscall("add",1,2));

 

文件方式:

String jsfile="f:/a.js";
   jsinit(jsfile);

   echo(jscall("add",1,2));
   echo(jscall("getNum"));

 

f:/a.js内容如下:

function add(a,b)
{return a+getNum();
}

function getNum()
{var a=562;
 return a;
}