【发布时间】:2010-11-10 21:39:54
【问题描述】:
以下 HTML 对象表示具有名为 SubSystemA 的属性的 ActiveX 控件:
<object id="MainObject"
CLASSID="CLSID:2C327457-D12F-4FC4-BFC2-D7C029003D07"
width="0px" height="0px"
>
<embed name="MainObject"></embed>
</object>
SubSystemA 是一个 COM 对象,它实现了一些带有方法、属性和事件的接口。 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 的事件呢?
【问题讨论】:
标签: javascript html events event-handling activex