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

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

SubSystemA是一个COM对象,使用方法,属性和事件来实现某些接口(interface)。 SubSystemA的方法和属性很容易从Java脚本调用,但是由于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>

并且目前正在寻找一种方法来适应
09-13 13:21