转换<;对象/>;javascript ActiveXObject的声明
我的代码中有以下声明:转换<;对象/>;javascript ActiveXObject的声明,javascript,activexobject,Javascript,Activexobject,我的代码中有以下声明: <object id="myObject" name="myObject" data="data:application/x-oleobject;base64,ab9qcMENN0WE41oij7hs8764yu+YEwAA2BMABB==" classid="clsid:83A04F76-85DF-4f36-A94E-BA3465007CDA" viewastext codebase="someAssembly.dll#version=U
<object id="myObject" name="myObject"
data="data:application/x-oleobject;base64,ab9qcMENN0WE41oij7hs8764yu+YEwAA2BMABB=="
classid="clsid:83A04F76-85DF-4f36-A94E-BA3465007CDA" viewastext
codebase="someAssembly.dll#version=UNKNOWN">
</object>
您只需通过id调用“对象”即可访问它。例如:
<object id="myObject" name="myObject"
data="data:application/x-oleobject;base64,ab9qcMENN0WE41oij7hs8764yu+YEwAA2BMABB=="
classid="clsid:83A04F76-85DF-4f36-A94E-BA3465007CDA" viewastext
codebase="someAssembly.dll#version=UNKNOWN">
</object>
var newObj = new ActiveXObject(servername.typename[, location]);
其中“userText”是该对象的属性
我希望这能回答您的问题。这是创建新实例的方法:
<object id="myObject" name="myObject"
data="data:application/x-oleobject;base64,ab9qcMENN0WE41oij7hs8764yu+YEwAA2BMABB=="
classid="clsid:83A04F76-85DF-4f36-A94E-BA3465007CDA" viewastext
codebase="someAssembly.dll#version=UNKNOWN">
</object>
var newObj = new ActiveXObject(servername.typename[, location]);
如您所见,有一个可选参数location
,您可以使用它访问远程ActiveX对象,但请在此处阅读有关它的详细信息:
(您可以在文档末尾找到一些信息)。Microsoft还没有修复“每个元素的全局JS对象都有一个ID”错误吗?顺便说一句,您的答案根本没有解决这个问题。恐怕他们解决了。我最近实现了一个activeX控件,它是一个组件而不是一个控件,我通过OBEJCT id属性值进行了相同的调用。这对我很有用。