aardio引用外部的JS文件,使用js的函数和取回函数返回值
By
笑口常开
at 2019-03-22 • 1人收藏 • 2257人看过
整理自: 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文件如下:↓↓↓↓
登录后方可回帖