今天我们就以精易WEB浏览器为大家演示吧,我们在网页编程的时候经常会应用到JS,毕竟通过JS我们可以直接获取到原生的HMTL源码和数据,效率非常高,那么在易语言运行JS后如何才能获取到返回的值呢,教程也简单,我们会写的很详细,请看下面。
我已经把界面给大家设计好了
然后设置浏览器的网址和JS代码
完了双击按钮1,开始写代码,要在网页里面运行设定好的代码,并把返回的值通过易语言代码取出来
.版本 2
.支持库 wke
.支持库 spec
.程序集 窗口程序集_启动窗口
.子程序 _按钮1_被单击
.局部变量 JS, Javascript
.局部变量 指针, 长整数型
.局部变量 结果, 文本型
指针 = JS.运行JS_值对象 (精易Web浏览器1.取WebView (), 编辑框1.内容)
结果 = JS.取执行结果到文本 (JS.取JS执行状态 (精易Web浏览器1.取WebView ()), 指针)
调试输出 (结果)
然后我们在运行看看效果,看能不能返回运行后的JS值
从上图我们可以看出,能成功返回JS执行后的值,但值会乱码,因为我们没有进行编码处理,加 编码_utf8到gb2312 (结果)即可
现在重新运行一遍,看看效果
|