如何在网页中将变量赋给ActiveX中的控件?
ActiveX控件中饱含一个TextBox,现在想把页面中的一个TextBox值赋给ActiveX中的TextBox,请问该如何实现?
[解决办法]
ActiveX 中做一個屬性或者方法
網頁中 javascript
aActiveX.setNewText( document.getElementById("textBox1") );
[解决办法]
在网页中是不能直接访问ActiveX中的其他控件的!
所以你只有一个方法,给你的ActiveX控件增加属性!
Public Property Let SetTextBox(ByVal strContent As String)Text1 = strContent '注:其中Text1就是ActiveX中的TextBoxEnd Property在网页中,每个ActiveX控件你都可以给它定义一个名称或者ID,然后在Javascript代码中或者Object中指定可以引用该属性<Object Name="xxxx" ClassID="xxxxxxxxxx"><!--<Param Name="SetTextBox">这是在Object标签中引用该属性</Param>--></Object><Script Language="JavaScript"><!--xxxx.SetTextBox = "Test"; //这是在JavaScript中引用该属性--></Script>
[解决办法]
给你的ActiveX增加个接口事件给网页调用,在事件中设置textbox的值