a1031507008 发表于 2017-4-18 07:24:36

关于易语言运行js没反应

.版本 2
.支持库 spec

局_返回文本 = 到文本 (网页_访问 (“https://login.sina.com.cn/sso/prelogin.php?entry=weibo&callback=sinaSSOController.preloginCallBack&su=MTIzNDU2&rsakt=mod&checkpin=1&client=ssologin.js(v1.4.18)&_=” + 时间_取现行时间戳 (), , , , , , , , , ))
调试输出 (局_返回文本)
nonce = 文本_取出中间文本 (局_返回文本, #nonceleft, #nonceright, , )
pubkey = 文本_取出中间文本 (局_返回文本, #nonceright, #pubket)
' 调试输出 (nonce, pubkey)
位置 = 寻找文本 (#js, “e.setPublic(”, , 假)
文本替换 (#js, 位置 + 2, 5, pubkey)

加密.执行 (#js)
加密密码 = 加密.运行 (“getPwd”, 时间_取现行时间戳 (), nonce, “123123”)
调试输出 (加密密码)

调用给js中的function getPwd(servertime,nonce,b)

在js工具调试可以正常但是在易语言正编写代码却输出空文本,求大神解答,感激不尽

揰掵佲 发表于 2017-4-18 09:15:06

亲,Js文件呢?

阿正 发表于 2017-4-18 12:36:12

调试下需要传入的参数

冯古屋 发表于 2017-4-18 16:45:41

文本替换 (#js, 位置 + 2, 5, pubkey)
你发现问题了没有
你文本替换的是#js,而这个是常量,是不接受变化的,所以你在下面调用的#js的时候
其实这个里面根本没有进行替换

艾鱼 发表于 2017-4-18 20:49:30

key为什么不传值到js中,要在易语言中替换?给调用js的地方多加一个参数传进去不可以么。这样子不感觉更麻烦了么。
页: [1]
查看完整版本: 关于易语言运行js没反应