Javascript 嵌入ActiveX对象与<;对象>;使用新的ActiveXObject()标记或创建一个

Javascript 嵌入ActiveX对象与<;对象>;使用新的ActiveXObject()标记或创建一个,javascript,internet-explorer,activex,activexobject,Javascript,Internet Explorer,Activex,Activexobject,我注意到有两种方法可以在JavaScript中创建ActiveX对象,一种是通过嵌入: <object id="TestControl" classid="clsid:xxx-xx-xx-xx"></object> 另一种方法是创建ActiveXObject的实例: var myControl2 = new ActiveXObject('Test.TestControl'); ActiveX对象透视图与ActiveX对象透视图有什么不同?一种方法比另一种更好吗?在表现

我注意到有两种方法可以在JavaScript中创建ActiveX对象,一种是通过嵌入:

<object id="TestControl" classid="clsid:xxx-xx-xx-xx"></object>
另一种方法是创建ActiveXObject的实例:

var myControl2 = new ActiveXObject('Test.TestControl');
ActiveX对象透视图与ActiveX对象透视图有什么不同?一种方法比另一种更好吗?在表现上有什么不同吗


谢谢。

这两者几乎相当

符号是官方HTML<代码>var myControl2=newActiveXObject('Test.TestControl')只能在JScript或ASP等脚本语言中使用;它不能直接用于HTML


另外:“对象”表示法采用类ID:您只需要在系统上安装ActiveX对象(或可通过Internet安装)。您给出的Javascript示例有一个PROGID。。。这需要1)ActiveX对象已经安装,2)ActiveX对象必须有一个PROGID(ActiveX不需要,这是可选的)。

因此,即使用户关闭了JS,也可以在某种程度上使用
对象
var myControl2 = new ActiveXObject('Test.TestControl');