本帖最后由 噌经滴承诺 于 2017-6-27 22:49 编辑
今天弄JS,易语言运行和IE运行结果不一样
在论坛下了个大神的 dom_运行Js() 源码
发现第二次运行程序闪退
修复了一下
子程序已添加到 ”易语言助手“
变量名 | 类 型 | 静态 | 数组 | 备 注 | hwin_ | 对象 | | | dom_ | 对象 | | | obj | 对象 | | | tmp | 文本型 | | | 线程_初始化COM库 ()如果真 (dom_. 是否为空 ()) dom_. 创建 (“{25336920-03F9-11CF-8FD0-00AA00686F13}”, )dom_. 方法 (“write”, “”)hwin_ = dom_. 读对象型属性 (“ParentWindow”, )如果真 (方式_ = 1 )hwin_. 方法 (“execScript”, js_ )返回 (“”)如果真 (方式_ = 2 )dom_. 清除 ()hwin_. 清除 ()返回 (“”)dom_.读对象型属性 (“body”, ).方法 (“insertAdjacentHTML”, “BeforeEnd”, “”)tmp = “document.all.retjs.innerText=” + js_ hwin_. 方法 (“execScript”, tmp )obj = dom_. 读对象型属性 (“getElementById”, “retjs”)tmp = obj. 读文本属性 (“innerText”, )obj. 写属性 (“outerHTML”, “”)obj. 清除 ()hwin_. 清除 ()dom_. 清除 ()线程_取消COM库 ()返回 (tmp )
hwin_.清除 ()
dom_.清除 ()
加了上面两个代码就完美解决!
[size=0.83em]QQ截图20170621124411.jpg (35.2 KB, 下载次数: 0)
下载附件 [url=]保存到相册[/url]
[color=rgb(153, 153, 153) !important]半小时前 上传
这里论坛和谐了,,,,,去 有易语言助手的,直接在易语言输入就可以出来了!
|