javascript怎样使用active控件里自event事件,该怎么解决

javascript怎样使用active控件里自event事件

小弟想问的是怎样在JS内使用active里自event事件,就像c#的
event1 = (_ISimpleComEvents_Event)objSimpleCom;
  event1.TotalMarks += new _ISimpleComEvents_TotalMarksEventHandler(ISimpleCom_TotalMarksEvent);


C/C++ code
interface ISimpleCom : IDispatch{
    [id(1), helpstring("method Calculate")] HRESULT Calculate([out,retval] LONG* a_lTotalMarks);
};
[
    uuid(2CA18A17-D157-4D1E-A2C7-3D69EBD87250),
    version(1.0),
    helpstring("SimpleATLcom 1.0 Type Library")
]
library SimpleATLcomLib
{
    importlib("stdole2.tlb");
    [
        uuid(85D35B5B-8DBF-4562-96B0-66A4C4718DD5),
        helpstring("_ISimpleComEvents Interface")
    ]
    dispinterface _ISimpleComEvents
    {
    properties:
    methods:
    [id(1), helpstring("method TotalMarks")] HRESULT TotalMarks([in] LONG a_lTotalMark);
    };
    [
        uuid(A7657FC5-D63C-49C3-AEE5-D8799F412C74),
        helpstring("SimpleCom Class")
    ]
    coclass SimpleCom
    {
        [default] interface ISimpleCom;
        [default, source] dispinterface _ISimpleComEvents;
    };
};


如果在c# 在使用active event 是这样的
C# code
public partial class SimpleATLCom : Form 
    {
        ISimpleCom objSimpleCom = new SimpleComClass();
        _ISimpleComEvents_Event event1 = null;
       
        public SimpleATLCom()
        {
            InitializeComponent();
            event1 = (_ISimpleComEvents_Event)objSimpleCom;
            event1.TotalMarks += new _ISimpleComEvents_TotalMarksEventHandler(ISimpleCom_TotalMarksEvent);
        }
        void ISimpleCom_TotalMarksEvent(int lTotalMarks)
        {
            txtTotalMarks.Text = lTotalMarks.ToString();
            MessageBox.Show("Total Marks is " + txtTotalMarks.Text);
        }     
    }



如果我己在html定乂了active 怎样使用那个event? 

objSimpleCom.addeventlister("Calculate", ISimpleCom_TotalMarksEvent); 怎样使用的 

HTML code



<object id="objSimpleCom" style="width: 100%; height: 100%;"
 codebase ="SimpleATLcom.cab"
 classid="CLSID:2CA4E8A8-672C-4D81-B436-33722637AD21">
</object>



谢谢大家

------解决方案--------------------
问错地方了,这里的人都有点鄙视JAVA,虽然没有理由
------解决方案--------------------
.......帮顶下
------解决方案--------------------
JScript code
function simpleComOnload() {
  function objSimpleCom::TotalMarks(totalMarks) {
    alert('totalmarks is " + totalMarks);
  }
}

------解决方案--------------------
不是bs java,是不懂,所以问错地方了。

------解决方案--------------------
http://hi.baidu.com/exerknife/blog/item/967836b46175a2c436d3ca8b.html
这里行不?

------解决方案--------------------
ActiveX反过来调用JS函数实现类似事件