是这样的,
控件供IE采用JS调用。调用控件中的主动功能函数(非回调函数)正常。
 但是就是无法捕获到OCX控件返回的事件。代码如下
 
<SCRIPT language="javascript" type="text/javascript" for="IP_CAM" 
             event = "UpdateUpdateGUInfo(GUName, GUID, PUID, iState)">
            alert(GUName);
  </SCRIPT>求大神

解决方案 »

  1.   

    没人知道你说的OCX控件是什么鬼啊,兄弟。
      

  2.   

    type="text/javascript"去掉试试,我回调都没写这个,不知道会不会有影响
      

  3.   

    去掉type 试过了没有效果,不知道是不是控件的问题
      

  4.   


    我也出现了同样的问题,但我写的ocx组件之前在IE的html里调用,是可以捕获到事件的,后来突然就捕获不到了。
    我个人的考虑,一个是会不会丢信号了;一个是事件通知的机制是不是有可能不可靠(在别的地方看见说是最好换一下事件绑定(网页端)和通知(OCX内部)的机制,但是我自己试了没有用)
      

  5.   

    很久以前写的  自己琢磨吧。
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head>
        <title>Untitled Page</title>
    </head><body>
    <INPUT TYPE="button" value="测试COM组件" onclick="test()">
    <TR><TD>

    <SCRIPT LANGUAGE="jscript">myform=new ActiveXObject("ClickEventProj.ClickEvent");
    myform.attachEvent("OnClick",test1,false);
    myform.attachEvent("buttonClick",test2,false);
    function test1()
    {
    alert("窗体被点击");
    }
    function test2()
    {
    alert("按钮被点击");
    }
    </SCRIPT>
    </TD></TR>
    </body>
    </html>