目前希望将一个网络应用程序的通信模块做成一个ActiveX控件,但是对javascript一窍不通,只知道可以用它来调用*.ocx控件的方法,比如
<object id="test"....>
</object>
然后可以通过javascript来调用其具体方法,如test.play()。
不知道能不能对应ActiveX的控件自定义事件用javascript写一个函数(或者例程等等),当在内部Fire该事件后脚本即可立刻执行这个函数。
这应该是个很普遍的问题,在线等待。

解决方案 »

  1.   

    好像不行吧
    不过可以用javascript   setTimeout();
    反复监视信号灯object.envent
      

  2.   

    我用 vbscript 做是可以的,就是先把控件插在一个 VB 工程中,生成相应事件的代码,再移到vbscript 中就好了。
      

  3.   

    你的activex可以写事件的!
    javascript和vbscript都没有问题!
      

  4.   

    <object id="test"....>
    </object>
    假设控件会触发StatusChanged事件
    用javascript
    <script language ="javascript">
    function test::StatusChanged(参数)
    {
    }
    </script>用vbscript
    <script language ="vbscript">
    sub test_StatusChanged(参数)
    end sub
    </script>用JS的话脚本必须写在<object id="test"....></object>之后
    用VBS的话脚本放哪都可以