0
我有一个页面需要能够通过JavaScript调用ActiveX控件的安装。我尝试了一些以DOM为中心的方法,但一直无法获得。如果ActiveX已经安装,我可以加载它,但我似乎无法安装CAB。使用直线HTML,安装工作,黄色条和所有。如何通过JavaScript/jQuery DOM方法部署ActiveX控件?
这是能够加载ActiveX的代码。它使用jQuery 1.4.2。 host是对页面上可见div元素的引用。如果ActiveX被加载,结果为真,否则为假(我不知道它是否适用于所有的ActiveX控件,但它适用于我公司开发的)。
var attributes = {
id: "ax",
classid: "clsid:" + drv.clsid,
codebase: install ? drv.cab : undefined,
width: 0,
height: 0
};
try {
axSelector = $("<object></object>", attributes);
host.append(axSelector);
} catch (e) {
return false;
}
ax = axSelector[0];
var result = ax && ax["Enabled"] !== undefined && ax["Enabled"] !== null;
axSelector.remove();