簡體   English   中英

ActiveXObject構造函數參數列表

[英]ActiveXObject constructor list of parameters

ActiveXObject()構造函數支持不同類型的參數,如下所示:

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構造函數)?

從這個鏈接 ,我發現了一些如下信息

new ActiveXObject(class[, servername]);

class使用語法library.object ,其中library是應用程序的名稱(例如,Word,Excel)或包含該對象的庫,object是要創建的對象的類型或類。 servername(可選參數)指定對象所在的服務器的名稱。

ActiveX對象是Internet Explorer的二進制擴展,它(通常)添加瀏覽器不支持的功能。

當您安裝ActiveX控件時,它會修改系統的注冊表以注冊各種接口和入口點,以便在網頁請求時正確啟動控件。

通常創建ActiveX控件以特定方式擴展瀏覽器; 也就是說,它們旨在解決可能對學習JavaScript無用的問題。 Microsoft不記錄許多ActiveX控件的內部結構,但您可以通過在MSDN庫中搜索您感興趣的對象的名稱來查找信息。

例如,以下是搜索Msxml2.DOMDocument的結果。

您可能會注意到,此列表並不十分有用。

通過關注您感興趣的功能( 例如XML) ,您可能會找到更好的運氣來搜索教授Web概念的教程。

(此外,您應該知道只有Internet Explorer支持ActiveX控件...並且IE很快將被不支持ActiveX控件的Microsoft Edge瀏覽器所取代。因此,最好關注一下跨瀏覽器解決方案而不是專有解決方案。)

希望這可以幫助...

- 蘭斯

ActiveXObject可以接受從HKEY_CLASSES_ROOT注冊表項注冊的任何文件類型,它們基本上是程序ID,類ID和接口鍵。 您甚至可以添加自己的擴展程序

有關詳細信息,您可以檢查ActiveXObject MSDN文檔HKEY_CLASSES_ROOT密鑰文檔

您可以使用Nirsoft的ActiveX Helper ,它顯示系統上已注冊的ActiveX組件列表。 ProgID列中具有值的任何內容都可以傳遞到new ActiveXObject (包含或不包含版本號):

var wdApp = new ActiveXObject('Word.Application.14');
var wdApp2 = new ActiveXObject('Word.Application');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM