aardio引用外部的JS文件,使用js的函数和取回函数返回值
By
笑口常开
at 2019-03-22 • 1人收藏 • 2420人看过
整理自: aardio技术群
感谢: 阿法兔 Beta v0.2(874xxxxxx52) 提供演示代码
import win.ui;
/*DSG{{*/
mainForm = win.form(text="调用js函数加密md5";right=560;bottom=279)
mainForm.add(
button={cls="button";text="md5加密";left=13;top=16;right=89;bottom=57;z=1};
edit={cls="edit";left=96;top=20;right=228;bottom=54;edge=1;multiline=1;z=3};
log={cls="edit";left=13;top=70;right=551;bottom=265;edge=1;multiline=1;z=2}
)
/*}}*/
mainForm.button.oncommand = function(id,event){
import web.script;
//创建一个支脚本虚拟机
var vm = web.script();
var wenben =mainForm.edit.text ;
javascript=string.load("\res\md5.js")
vm.doScript(javascript); //加载脚本
hexsum = vm.xcall("hex_md5",wenben); //哈希md4
b64sum = vm.xcall("b64_md5",wenben); //base64
strsum = vm.xcall("str_md5",wenben); //str_md5
vm.reset();
mainForm.log.print("hexsum:"+hexsum)
mainForm.log.print("b64sum:"+b64sum)
mainForm.log.print("strsum:"+strsum)
}
mainForm.show();
return win.loopMessage();调用的md5.js文件如下:↓↓↓↓
登录后方可回帖