精易论坛

标题: 易语言运行js出问题 [打印本页]

作者: 一只小萌    时间: 2025-4-12 01:03
标题: 易语言运行js出问题
[attach]1368292[/attach] 代码在此
用易语言调用JS 怎么传参数呢?
常量里存的JS 会因为传入的参数类型不同 导致结果不同
把JS丢在线测试里测试是正常的

当传入参数是整数型的时候 结果是对的,字符串的时候是错误的

自己写的易语言调用 都是输入的文本 求个懂的朋友帮忙看看要怎么调用这js  
11055894 结果是60f3001c020249cd1f78a3168fccaf42 才是正确的
搞这玩意捣鼓一天了,实在没法了求助论坛大神




补充内容 (2025-4-12 01:05):
易代码在2楼
作者: shiguang2018    时间: 2025-4-12 01:03
用V8运行吧,亲测 V8没问题
ret = V8_run (#JS_MD5_CODE, “f(” + uid + “)”, )
记得 先初始化 V8
模块 随便论坛搜一个
https://125.confly.eu.org/forum.php?mod ... 51&highlight=V8
比如这个
作者: 一只小萌    时间: 2025-4-12 01:04
222.e (1.07 MB, 下载次数: 14)
作者: hongqingfeng    时间: 2025-4-12 01:29
https://www.sojson.com/encrypt_md5.html,你自己到这个网址去解加密,你说的60f3001c020249cd1f78a3168fccaf42 是错误的,易语言用效验MD5命令还是628b455a670603b6502e690c2e56bcce 这个才是对的

补充内容 (2025-4-12 01:35):
一个是文本,一个是整数,你看下你上面发的那个JS代码
作者: gfdsgfd1    时间: 2025-4-12 01:29
.版本 2
.支持库 RSCProject
.支持库 spec

.程序集 窗口程序集_启动窗口

.子程序 rsGetValue, 文本型, 公开, 本程序由[城南Post助手生成],依赖于Rs支持库!
.参数 参数, 文本型
.局部变量 value, 文本型
.局部变量 v8, RSJSCriptV8

' // 请自行在软件启动后,调用 rsV8CreateIsolate 命令创建虚拟机!
v8.RunJSCript (#Js_Code, 假, 0, 0, )
value = v8.RunJSCript (“f(” + 参数 + “,'')”, 真, 0, 0, )
返回 (value)

.子程序 __启动窗口_创建完毕

rsV8CreateIsolate (0, )

.子程序 _按钮1_被单击

调试输出 (rsGetValue (“11055894”))
作者: lainian    时间: 2025-4-12 01:35
你确定你的加密不是标准的MD5吗,如果是标准的 628b455a670603b6502e690c2e56bcce 这个值才是对的
作者: 一只小萌    时间: 2025-4-12 01:51
hongqingfeng 发表于 2025-4-12 01:29
https://www.sojson.com/encrypt_md5.html,你自己到这个网址去解加密,你说的60f3001c020249cd1f78a3168fc ...

628b455a670603b6502e690c2e56bcce 这个是错误加密  JS代码里面传入的是数字值 加密出来60f3001c020249cd1f78a3168fccaf42这个才是我要的  肯定不是单纯的模块效验MD5 要那么简单我加载JS不是多此一举么
作者: 一只小萌    时间: 2025-4-12 01:52
lainian 发表于 2025-4-12 01:35
你确定你的加密不是标准的MD5吗,如果是标准的 628b455a670603b6502e690c2e56bcce 这个值才是对的 ...

628b455a670603b6502e690c2e56bcce 这个是错误加密  JS代码里面传入的是数字值 加密出来60f3001c020249cd1f78a3168fccaf42这个才是我要的  肯定不是单纯的模块效验MD5 要那么简单我加载JS不是多此一举么
作者: 一只小萌    时间: 2025-4-12 01:54
gfdsgfd1 发表于 2025-4-12 01:29
.版本 2
.支持库 RSCProject
.支持库 spec

我没支持库 你那调试出来值是什么呀?是60f3001c020249cd1f78a3168fccaf42吗




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4