在网页中插入了一个有VB开发,打包的ActiveX控件,请问怎样在html中访问其中的控制,或者怎样在该ActiveX中访问html中的页面元素?
   在网上搜到:
   在HTML 文件中,使用OBJECT标签插入ActiveX控制,并利用VBScript或者JScript访问该ActiveX控制。下面这个例子中,使用了ActiveX控制"MSChart.OCX",当用鼠标单击此控制时,控制的标题将改变。
 〈OBJECT
  CLASSID="clsid:31291E80-728C-11CF-93D5-0020AF99504A"
  CODEBASE="MSCHART.CAB#version=1,0,0,0"
  ID=chart1
  WIDTH=400
  HEIGHT=200
  ALIGN=center
  〉
  〈/OBJECT〉  〈SCRIPT language = "VBScript"〉
  Sub chart1_Click()
  Document.chart1.TitleText="My Title" 
    End Sub
     </SCRIPT>
    不明白Sub chart1_Click()部分具体是原控件中的什么函数
    我想实现的是,在网页中控制ActiveX时,要查询网页中某个元素的当前值,根据该值不同,ActiveX执行不同内容。(我的ActiveX是用VB做的一个电压表,也是用VB打包的)
    不知道该怎么实现,诚心请教!谢谢!

解决方案 »

  1.   

    Sub chart1_Click()就是控件的click事件,这与在vb里调用这个控件的情况是一样的。
    “在网页中控制ActiveX时,要查询网页中某个元素的当前值”的实现可能会比较麻烦,我不知道能不能把网页document作为一个对象传给控件,这样就容易了。
    我想到了一种迂回的办法:首先给activex控件加一个属性,然后网页中的某一控件值改变时(如onchange事件)给activex控件的那个属性赋值。当然这样的话,何不把网页中的那个控件也做到activex中来呢?!