本帖最后由 jiachunfeng 于 2012-10-15 23:34:18 编辑

解决方案 »

  1.   

    document.getElementById("Acamerabox1").onclick=function(){
        alert('1');
    }
    像上面那样试试。有效果也只是捕捉到在acx上的点击事件而已,但可能并不是你真正需要的我们对一些常见的控件,比如媒体播放器,使用下面的方法是可以实时更到播放状态的改变的
    <script language="javascript" type="text/javascript" event="playStateChange(ps)" for="id"> evtPSChg(ps); </script>但你的播放器有哪些事件支持,这个就只有你自己才知道了
      

  2.   

     event="playStateChange(ps)" 这个playStateChange(ps)是事件么?还是控件中相应事件的函数?
      

  3.   

    PlayStateChange 事件表示Media Player的播放状态已经改变,Media Player可能的状态有: 
            0 播放已经停止(mpStopped) 
            1 播放暂停(mpPaused ) 
            2 正在播放(mpPlaying) 
            3 正在等待流开始(mpWaiting) 
            4 向前搜索(mpScanForward) 
            5 向后搜索(mpScanReverse) 
            6 向前跳跃(mpSkipForward) 
            7 向后跳跃(mpSkipReverse) 
            8 流已经关闭(mpClosed) 我上面只是举个例子。在那个例子中,处理函数是自定义的evtPSChg(ps);里面的ps就是0~8。然后通过这些状态值去处理相就的事件的。比如:function evtPSChg(f){
    switch(f){
        case 8:
          //比如状态值为8,表示当前播放已经结束了。如果是做歌曲播放的话,在这里就可以执行播放下一首的操作了
          break;
    }
    }这只是Media Player的事件,你的acx不知道是怎么样的
      

  4.   

    知道为什么不能相应事件了...不是onclick事件,应该是下边这样,这个Click()是控件那边的返回事件接口名.<script   language= 'javascript '   for= 'DHKActiveX'   event= 'Click()'>
    alert( "ss ");
    </script>