我的代码中有以下声明:
<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>
我想创建这个相同对象的实例,但是在.js文件中,所以我想构建这个对象而不需要使用标记(如果可能的话):
var myObject = new ActiveXObject( *Something goes here* );
答案 0 :(得分:2)
这是创建新实例的方法:
var newObj = new ActiveXObject(servername.typename[, location]);
正如您所看到的,您可以使用可选参数location
来访问远程ActiveX对象,但请在此处阅读有关它的详细信息:
MSDN ActiveXObject(您可以在文档末尾找到一些信息)。
答案 1 :(得分:-2)
您只需通过ID调用即可访问“OBJECT”。例如:
<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>
现在,我可以按如下方式访问它:
myObject.userText = "hello!";
其中“userText”是该对象的属性。
我希望这会回答你的问题。