javascript - javascript/vb "new ActiveXObject()"中使用的对象的技术名称是什么?

标签 javascript c++ vbscript activex atl

您可以在 Windows 的 javascript/vb shell 中创建一些对象,如下所示:

x = new ActiveXObject("name");
x.aMethod();

它们的技术名称是什么(ATL?ActiveX?ActiveX 控件?自动化?或...?)

它们与可以在 IE 中以这种方式使用的对象有何不同:

<object id="aName" classid="CLSID:1234567-..." codebase="http://somewhere"></object>

最佳答案

What is the technical name for them (ATL? ActiveX? ActiveX control? Automation? or...?)

Internet Explorer 将两者称为ActiveX 控件(请参见下图中的类型列)

  • ATL(事件模板库)是指简化 COM 对象(包括 ActiveX 控件)创建的库。
  • 自动化是指构建 ActiveX 控件的进程间通信技术。 ActiveX 控件可称为自动化对象

And how are they different from objects that can be used in IE this way

通过 JavaScript 实例化的 ActiveX 控件由编程标识符 (ProgID) 引用,并且没有用户界面。文档中放置的控件为 <object>标签,通常称为用户控件,由类标识符(ClassID)指定,并且可能具有用户界面。 <object>标签还继承了 HTML 元素的各种特征。

关于javascript - javascript/vb "new ActiveXObject()"中使用的对象的技术名称是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8487841/

相关文章:

javascript - JavaScript 中的换行符没有出现

c++ - 使用信号和槽更新指针

c++ - 使用散列合并全局内存写入

javascript - ckeditor onKeyUp 事件如何?

javascript - 如何按单个整数字段对 JSON 进行排序?

javascript - 使用 Fabric.js 选择 Canvas 上的所有对象

c++ - 多重继承和指针实现

windows - 在 Go 中执行一个 vbscript

javascript - 使用javascript完成一个vbscript msgbox - Selenium - 自动化测试

search - HTA - 如何通过单击按钮触发查找对话框?