在网页中插入了一个有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打包的)
不知道该怎么实现,诚心请教!谢谢!
在网上搜到:
在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打包的)
不知道该怎么实现,诚心请教!谢谢!
“在网页中控制ActiveX时,要查询网页中某个元素的当前值”的实现可能会比较麻烦,我不知道能不能把网页document作为一个对象传给控件,这样就容易了。
我想到了一种迂回的办法:首先给activex控件加一个属性,然后网页中的某一控件值改变时(如onchange事件)给activex控件的那个属性赋值。当然这样的话,何不把网页中的那个控件也做到activex中来呢?!