将<object>声明转换为javascript ActiveXObject </object>

时间:2009-07-15 10:01:08

标签: 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=UNKNOWN">
</object>

我想创建这个相同对象的实例,但是在.js文件中,所以我想构建这个对象而不需要使用标记(如果可能的话):

var myObject = new ActiveXObject( *Something goes here* );

2 个答案:

答案 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”是该对象的属性。

我希望这会回答你的问题。