资源介绍:
本实例采用的是易语言论坛发布的”易语言DOM对象取回JS返回值“提供的DOM对象运行JS!本实例采用的是一个16的MD5算法!
资源作者:
一壶
资源界面:
.版本 2
.子程序 MD5_16, 文本型, , MD5 16位版
.参数 str, 文本型
dom_运行Js (#string, 1)
返回 (dom_运行Js (“MD5('” + str + “')”))
' 采用论坛大神发布的Dom对象执行JS 参数部分 函数名('+易语言变量名+')
.子程序 dom_运行Js, 文本型, , Dom对象执行JS 参数部分 函数名('+易语言变量名+')
.参数 js_, 文本型, 可空
.参数 方式_, 整数型, 可空, 0.执行 1.加载 2.清除
.局部变量 hwin_, 对象, 静态
.局部变量 dom_, 对象, 静态
.局部变量 obj, 对象
.局部变量 tmp, 文本型
.如果真 (dom_.是否为空 ())
dom_.创建 (“{25336920-03F9-11CF-8FD0-00AA00686F13}”, )
dom_.方法 (“write”, “<HTML><BODY></BODY></HTML>”)
hwin_ = dom_.读对象型属性 (“ParentWindow”, )
.如果真结束
.如果真 (方式_ = 1)
hwin_.方法 (“execScript”, js_)
返回 (“”)
.如果真结束
.如果真 (方式_ = 2)
dom_.清除 ()
hwin_.清除 ()
返回 (“”)
.如果真结束
dom_.读对象型属性 (“body”, ).方法 (“insertAdjacentHTML”, “BeforeEnd”, “<textarea display:none id=retjs></textarea>”)
tmp = “document.all.retjs.innerText=” + js_
hwin_.方法 (“execScript”, tmp)
obj = dom_.读对象型属性 (“getElementById”, “retjs”)
tmp = obj.读文本属性 (“innerText”, )
obj.写属性 (“outerHTML”, “”)
obj.清除 ()
返回 (tmp)
资源下载:
易语言运行js
js面试md5算法原理
易语言执行网页javascript调用md5
易语言执行js
易语言dom运行js