将JavaScript代码翻译成易语言代码时,需要将JavaScript的语法和函数转换为易语言的语法和函数。这里是将给定的JavaScript代码转换为易语言代码的示例:
子程序 decryptData(r)
变量 t, n, e, o
t = r.长度
n = ((t + 2) / 3).向下取整
e = 4 * n
o = 创建数组(0 到 t - 1)
循环 取 e 从 0 到 n - 1 步长 1
变量 nIndex, s, a, h
nIndex = 3 * e
s = ((r[4 * e] - 60) * 4) 或 ((r[4 * e + 1] - 60) / 16).向下取整
a = (((r[4 * e + 1] - 60) 取模 16) * 16) 或 ((r[4 * e + 2] - 60) / 4).向下取整
h = (((r[4 * e + 2] - 60) 取模 4) * 64) 或 (r[4 * e + 3] - 60)
o[nIndex] = s
如果 nIndex + 1 < t 则
o[nIndex + 1] = a
结束如果
如果 nIndex + 2 < t 则
o[nIndex + 2] = h
结束如果
循环结束
如果 e > t 则
返回 o.子数组(0, t)
否则
返回 o
结束如果
子程序结束
Ⅱ 易语言怎么使用JS脚本
.版本2
.局部变量对象,对象
对象.创建(“ScriptControl”,)
对象.写属性(“Language”,“JScript”)
对象.方法版(“AddCode”,“JS代码”)
输出调试文本权(对象.通用方法(“Run”,“s”).取文本())
Ⅲ 易语言取js网页问题
js需要用精易模块中的,脚本类,先执行Js
再运行js文本,将Js放入常量,
先执行再运行,得到的结果就是网站所操作的
Ⅳ 易语言怎么执行网页中的JS代码,并且得到返回值
.版本抄 2
.子程序 执行袭JS, 变体型, 公开
.参数 JS_, 文本型
.参数 执行代码, 逻辑型, 可空, 是否执行指定代码
.局部变量 vit, 变体型
.局部变量 Iwnd, 对象
.如果真 (网页文档对象.是否为空 ())
网页文档对象.创建 (“htmlfile”, )
.如果真结束
Iwnd = 网页文档对象.读对象型属性 (“parentWindow”, )
Iwnd.方法 (“execScript”, 选择 (执行代码, JS_, “js=new Object();js.value=” + JS_ + “;document.onhelp=js”))
.如果真 (执行代码)
返回 (vit)
.如果真结束
vit = 网页文档对象.读属性 (“onhelp”, ).取对象 ().读属性 (“value”, )
网页文档对象.写属性 (“onhelp”, “”)
返回 (vit)
获取网页文档对象 然后调用这个方法 支持ie……
Ⅳ 怎么在易语言运行JS得到JS的值
用精易模块,新建一个变量,类型为 类_脚本组件 比如说 js变量 是类_脚本组件 就这样专写;
js.执行(JS代码);执行完毕以后,属
js.运行(JS函数),例:
function test(){
return 1;
}
那就是js.运行("test"),
返回的结果就是JS运行后的结果。