gpt4 book ai didi

javascript - 在 HTML/Javascript 中处理由 ActiveX 控件的属性触发的事件

转载 作者:太空狗 更新时间:2023-10-29 16:38:17 25 4
gpt4 key购买 nike

以下 HTML 对象表示一个 ActiveX 控件,该控件具有名为 SubSystemA 的属性:

<object id="MainObject"
CLASSID="CLSID:2C327457-D12F-4FC4-BFC2-D7C029003D07"
width="0px" height="0px"
>
<embed name="MainObject"></embed>
</object>

SubSystemA 是一个 COM 对象,它实现了一些具有方法、属性和事件的接口(interface)。 SubSystemA 的方法和属性很容易从 Javascript 调用,但由于 SubSystemA 是 MainObject 的属性,我不确定如何将事件处理程序附加到 SubSystemA 的事件。

我知道有两种方法可以处理 MainObject 触发的事件:

<script type="text/javascript">
function MainObject::SomeMainEvent(arg1, arg2)
{
// Event handling logic
}
</script>

<script type="text/javascript" for="MainObject" event="SomeMainEvent(arg1, arg2)">
// Event handling logic
</script>

但是如何处理 MainObject.SubSystemA 的事件呢?

最佳答案

我发现以下工作:

<object id="MainObject"
CLASSID="CLSID:2C327457-D12F-4FC4-BFC2-D7C029003D07"
width="0px" height="0px"
>
<embed name="MainObject"></embed>
</object>

<script type="text/javascript">
function MainObject.SubSystemA::SomeSubSystemEvent(arg1)
{
// Event handling logic
}
</script>

并且目前正在寻找一种方法来调整 <script for="..."event="..."> 语法,因为它似乎允许稍后在工作语法不允许的地方进行绑定(bind)。

关于javascript - 在 HTML/Javascript 中处理由 ActiveX 控件的属性触发的事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1129566/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com