首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ActiveXObject构造器参数列表

ActiveXObject构造器参数列表
EN

Stack Overflow用户
提问于 2015-05-22 09:56:47
回答 3查看 2.7K关注 0票数 4

ActiveXObject()构造函数支持以下不同类型的参数:

代码语言:javascript
复制
new ActiveXObject("Msxml2.DOMDocument"); 
new ActiveXObject("Msxml2.XSLTemplate"); 
new ActiveXObject("Msxml2.FreeThreadedDOMDocument");
new ActiveXObject("Msxml2.DOMDocument.6.0"); 
new ActiveXObject("Microsoft.XMLHTTP"); 
new ActiveXObject("Microsoft.XMLDOM"); 
new ActiveXObject("Excel.Application");
new ActiveXObject("Word.Application");
new ActiveXObject("Excel.Sheet");

在哪里可以找到这些参数(activexobject构造函数)?

从这个链接中,我发现了以下一些信息

代码语言:javascript
复制
new ActiveXObject(class[, servername]);

library.object使用语法class,其中库是应用程序的名称(例如Word、Excel)或包含对象的库,对象是要创建的对象的类型或类。servername (可选参数)指定对象所在服务器的名称。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-05-22 18:53:06

ActiveX对象是Internet的二进制扩展,通常添加浏览器不支持的特性。

安装ActiveX控件时,它会修改系统的注册表,以注册各种接口和入口点,以便在网页请求时正确启动该控件。

通常创建ActiveX控件是为了以特定的方式扩展浏览器;也就是说,它们的设计目的是解决可能对学习JavaScript没有帮助的问题。Microsoft不记录许多ActiveX控件的内部结构,但是您可以通过搜索MSDN库来查找您感兴趣的对象的名称。

例如,下面是搜索Msxml2.DOMDocument的结果。

正如您可能注意到的,这个列表并不十分有用。

通过关注您感兴趣的特性( 例如XML ),您可能会发现搜索教授web概念的教程会更好。

(另外,您应该知道,ActiveX控件只受Explorer...and的支持,IE很快将被不支持ActiveX控件的Microsoft浏览器所取代。因此,与其专注于专有解决方案,不如专注于跨浏览器解决方案。)

希望这能帮上忙。

-兰斯

票数 6
EN

Stack Overflow用户

发布于 2015-06-01 15:57:21

ActiveXObject可以接受从HKEY_CLASSES_ROOT注册表键注册的任何文件类型(本质上是程序ID、类ID和接口键)。你甚至可以添加您自己的扩展

有关更多信息,您可以查看ActiveXObject MSDN文档根键文档

票数 3
EN

Stack Overflow用户

发布于 2016-07-14 06:57:02

您可以使用Nirsoft的ActiveX助手,它显示了系统上已注册的ActiveX组件的列表。任何在ProgID列中有值的内容都可以传递给new ActiveXObject (有版本号还是没有版本号):

代码语言:javascript
复制
var wdApp = new ActiveXObject('Word.Application.14');
var wdApp2 = new ActiveXObject('Word.Application');
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30393690

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档