我想用JS调用一个ocx,可是不知道他的属性和方法,所以完全不知道从何下手,我也不想自己写一个ocx。所以求大家告诉我该怎么做才能知道一个ocx的属性和方法呢,我用的是VS2005。大家详细一点,我是菜鸟一个

解决方案 »

  1.   

    <OBJECT 
    CLASSID="CLSID:" 
    CODEBASE=".ocx#version=1,0,0,0" id="ECG" name ="ECG" height="15px" width="25px"> 
    </OBJECT> var Ctrl=document.getElementById ("ECG"); 
      if(Ctrl!=null) 
      { 
      Ctrl.方法; 
      } 
      

  2.   

    <html> 
    <head> 
    <title>OCX</title> 
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> 
    <script language="JavaScript"> 
    var flag=true 
    function showall(){ 
    alist = new Array(); 
    newocx(); 
    list1.value = ""; 
    list2.value = ""; 
    list1.value = ocxtype.outerHTML; 
    j = 0; 
    for (i in ocxtype) 

      alist[j] = i; 
      j++; 

    for (i = 0; i < alist.length; i++) 
      for (j = (alist.length-1); j > 0; j--) 
      { 
       if (alist[j] < alist[j-1]) 
       { 
        temps = alist[j]; 
        alist[j] = alist[j-1]; 
        alist[j-1] = temps;     
       } 
      } 
    for (i = 0; i < alist.length; i++) 
      list2.value +=  alist[i] + "\n"; 
    alert("共有 "+alist.length+" 个属性方法") 

    function newocx() 

    ocxfield.innerHTML = "<OBJECT ID='ocxtype' WIDTH='0px' HEIGHT='0px'" + 
         "CLASSID='CLSID:" + ocxid.value + "'></OBJECT>"; 

    </script> 
    </head> <body bgcolor="#FFFFFF" text="#000000"> <div align="center"> 
      <p>classid 
        <input type="text" id="ocxid" style="width:400" value="F3A614DC-ABE0-11d2-A441-00C04F795683" onchange="jscript:flag=true"> 
        <input type="button" id="look" value="查看" onclick="showall()"> 
      </p> 
      <table width="75%" border="1"> 
        <tr> 
          <td height="24"> 
            <div align="center">html中的写法</div> 
          </td> 
          <td height="24"> 
            <div align="center">OCX中的属性事件</div> 
          </td> 
        </tr> 
        <tr> 
          <td> 
            <textarea id="list1" style="width: 500px; height: 400px;" readonly></textarea> 
          </td> 
          <td> 
            <textarea id="list2" style="width:250px; height:400px;" readonly></textarea> 
          </td> 
        </tr> 
      </table> 
    </div> 
    <div id="ocxfield"> 
    </div> 
    </body> 
    </html>