欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 前端技术 > javascript >内容正文

javascript

易语言html代码解释器,易语言执行javascript

发布时间:2023/12/31 javascript 48 豆豆
生活随笔 收集整理的这篇文章主要介绍了 易语言html代码解释器,易语言执行javascript 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

方法一:使用系统组件

.版本 2

.局部变量 对象, 对象

对象.创建 (“ScriptControl”, )

对象.写属性 (“Language”, “JScript”)

对象.方法 (“AddCode”, “JS代码”)

输出调试文本 (对象.通用方法 (“Run”, “s”).取文本 ())

方法二:使用精益模块

.版本 2

.局部变量 脚本, 类_脚本组件

脚本.执行 (#脚本常量)

输出调试文本 (脚本.运行 (“函数名称”, “参数”))

方法三:不用脚本组件

Microsoft ScriptControl 控件使用指南随着动态网页的出现,脚本语言已经被越来越多的人认识、接受并撑握。在程序中加入对脚本的支持一方面可以最大限度的扩展程序的应用范围,另一方面也方便程序员利用现有脚本提供的一些特别的功能(如正则表达式等)。下面结合我个人的一点经验谈一谈这方面的应用。

很显然要自己去实现一个脚本解释器是不现实的。好在已经有了可以复用的组件,那就是Microsoft ScriptControl。这是一个ActiveX控件,随Windows2000一起发布,如果要在2000以前的Windows中使用则需要安装该控件(可以到MS的网站上找到)。

一般使用方法1、在程序中加入ScriptControl

2、定义一个ScriptControl的实例

3、调用AddCode等方法向脚本引擎中加入要执行的脚本。

4、调用Run执行要执行的脚本函数。

宿主与脚本的通讯

1、  宿主调用脚本:这个过程比较简单,只要调用Run就可以将参数传递到脚本。

2、  脚本调用宿主:在初始化过程中调用AddObject接口,将宿主的一个或多个对象暴露给脚本,这时就可以在脚本中调用宿主对象的方法。在VC++中这个对象不是普通的C++类,它必须支持自动化,在脚本中也只能调用对象中自动化接口(在VB中这个个程相对比较简单)。

脚本调试任何人写的代码都不可能一次就很完美,但是脚本由于执行的位置特殊,调试方法也不一样。首先下载一个脚本调试器(我用的是Microsoft Script Debugger, 在MS网站有下载,另据说其它的如VJ++也可以),安装以后在菜单上没有启动菜单。

调试器的启动在一般的高级语言中都可以方便的设置断点,但是在启动脚本调试器以前如何开始调试呢?在IE中脚本出错会自动提示是否调试,还可以在脚本中加入中断代码(VBScript: Stop JavaScript: debugger),但是在ScriptControl还需要修改一下注册表才可以,你需要将HKEY_CURRENT_USER\Software\Microsoft\Windows Script\Settings下的JITDebug的值改为1(默认为0)

===================================

例子:

.版本 2

脚本对象.创建 (“ScriptControl”, )

脚本对象.写属性 (“Language”, “javascript”)

脚本对象.方法 (“AddCode”, “function a(){return(new Date().getTime());}function js_escape(pam_escape){return(escape(pam_escape));}function js_encodeURIComponent(pam_encodeURIComponent){return(encodeURIComponent(pam_encodeURIComponent));}function js_time(){return(new Date().getTime());}”)

信息框 (脚本对象.通用方法 (“run”, “js_escape”, “我”).取文本 (), 0, )

信息框 (脚本对象.通用方法 (“run”, “js_encodeURIComponent”, “我”).取文本 (), 0, )

信息框 (到文本 (脚本对象.通用方法 (“run”, “js_time”).取数值 ()), 0, )

总结

以上是生活随笔为你收集整理的易语言html代码解释器,易语言执行javascript的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。