以下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>
并且目前正在寻找一种方法来适应