转换<对象>> 声明为 javascript ActiveXObject

发布于 2024-07-26 20:07:49 字数 459 浏览 11 评论 0原文

我的代码中有以下声明:

<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* );

I have the following declaration in my code:

<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>

I want to create an instance of this same object, but inside a .js file, and so I'd like to construct this object without needing to use an tag (if this is even possible):

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

农村范ル 2024-08-02 20:07:49

这是创建新实例的方法:

var newObj = new ActiveXObject(servername.typename[, location]);

如您所见,有一个可选参数 location,您可以使用它来访问远程 ActiveX 对象,但请在此处阅读有关它的详细信息:
MSDN ActiveXObject(您会发现一些信息位于文档末尾)。

This is the way to create a new instance:

var newObj = new ActiveXObject(servername.typename[, location]);

As you can see there's an optional parameter location that you can use to access remote ActiveX objects but read details about it here:
MSDN ActiveXObject (you'll find some info at the end of the document).

你在看孤独的风景 2024-08-02 20:07:49

您只需通过 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”是该对象的属性。

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

You can access the "OBJECT" simply by calling it by its id. For instance:

<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>

Now, I can access it as follows:

myObject.userText = "hello!";

Where "userText" is a property of that object.

I hope this would answer your question.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文