高手帮忙 OCX如何从IE中获取数据 高手帮忙 OCX如何从IE中获取数据如JavaScript调用OCX时,怎么转参数给OCX,OCX运行完后,怎么将结果转给JavaScript 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <object id="YourCtrl" classid="clsid:********-****-****-****-***********" codebase="**********.cab"></object><script>YourCtrl.YourMethod()</script>codebase里是可以下载你的控件的地址,如果浏览网页的电脑上没有clsid是:********-****-****-****-***********的控件,就回去codebase提供的地址去下载。这样就行了,但是你这个控件必须有YourMethod()这个方法。 这个我知道,但是OCX中所用的一些参数怎么传进来啊!?? add method HRESULT ConnectionString([out, retval] BSTR* pVal); <HTML><HEAD><META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0"><TITLE></TITLE><SCRIPT ID=clientEventHandlersVBS LANGUAGE=vbscript><!--Sub button1_onclickDOcxtest1.testocx ()End Sub--></SCRIPT></HEAD><BODY><P><INPUT id=button1 type=button value=Button name=button1><OBJECT id=DOcxtest1 classid=clsid:4FCAE43F-9212-4ECE-A804-D25D792CCEE1><PARAM NAME="_Version" VALUE="6553"><PARAM NAME="_ExtentX" VALUE="464"><PARAM NAME="_ExtentY" VALUE="532"><PARAM NAME="_StockProps" VALUE="0"></OBJECT></P><font color=blue>运行之前请先注册控件!</font><br>VC知识库www.vckbase.com 发布于2003.3.14</BODY></HTML>其中的几个参数在OCX中怎么获得? Q: OCX运行完后,怎么将结果转给JavaScript?A: 通过事件。用VARIANT类型变量作参数。 我只能给你点建议,因为我只会Atl开发.你查一下 <atl internet>是有这本书的,名字记得不太清楚,那本书名里面有着两个单词.这本书里面对你所说的问题,有Atl方法,详细的说明. <object classid="clsid:DE446E46-7CC0-11D6-8D21-0000E87C1A35" id="Digital1" width="93" height="28" codebase="Digital.ocx"> <param name="_Version" value="65536"> <param name="_ExtentX" value="2461"> <param name="_ExtentY" value="741"> <param name="_StockProps" value="0"> <param name="DigitalStyle" value="0"> <param name="DigitalAlarm" value="0"> <param name="DigitalMin" value="-900"> <param name="DigitalMax" value="900"> <param name="DigitalColor" value="65280"> </object> 注释:以上是在将控件插入网页 <SCRIPT LANGUAGE="VBScript"> Sub dot1_onClick Dim TheForm Set TheForm = Document.LabelControls Digital1.Outdigit TheForm.txtdot1.Value End Sub </SCRIPT >注释:以上是按钮响应函数,它把网页里用户输入的数据传送给控件Outdigit。<FORM NAME="LabelControls"> <table border="0" width="102%" cellpadding="0" cellspacing="0"> <tr> <td width="16%"> <p align="left">X:<INPUT NAME="txtDot1" SIZE=9 >//输入数据<td width="17%" align="center"><INPUT TYPE="BUTTON" NAME="dot1_onClick" VALUE="显示数字方式(0/1)">//按钮 </td> </td> </tr> </table> </FORM> 我上面所说的是:1、如何将控件插入网页;2、如何将用户在页面上输入的数据传到ocx控件进行处理;楼主所说控件的数据传给IE,那简单,直接Digital1.***就可以了。 msscript.ocx的IScriptControlPtr的Eval函数不能支持三角函数吗? active directory是用来配置资源的,那么干嘛还要对它编程? 如何在OnInitDialog()设置Check的Text和可见效果 如何判断LAN有几个出口? 在单文档中分割视图,为什么提示建立空文档失败?? 调用CRecordset类打开数据库时,怎样是可以插入的方式?? 請給個最簡單的發送email的源碼 在线求助 listCtrl显示数据很慢吗? 最快的取点方法? 请制作游戏的程序员和正在从事游戏行业的朋友留下MSN,谢谢! COM+事务的问题
<script>YourCtrl.YourMethod()</script>
codebase里是可以下载你的控件的地址,如果浏览网页的电脑上没有clsid是:********-****-****-****-***********的控件,就回去codebase提供的地址去下载。
这样就行了,但是你这个控件必须有YourMethod()这个方法。
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<TITLE></TITLE>
<SCRIPT ID=clientEventHandlersVBS LANGUAGE=vbscript>
<!--Sub button1_onclick
DOcxtest1.testocx ()End Sub-->
</SCRIPT>
</HEAD>
<BODY><P>
<INPUT id=button1 type=button value=Button name=button1>
<OBJECT id=DOcxtest1 classid=clsid:4FCAE43F-9212-4ECE-A804-D25D792CCEE1><PARAM NAME="_Version" VALUE="6553"><PARAM NAME="_ExtentX" VALUE="464"><PARAM NAME="_ExtentY" VALUE="532"><PARAM NAME="_StockProps" VALUE="0"></OBJECT>
</P>
<font color=blue>运行之前请先注册控件!</font><br>
VC知识库www.vckbase.com 发布于2003.3.14
</BODY>
</HTML>其中的几个参数在OCX中怎么获得?
A: 通过事件。用VARIANT类型变量作参数。
你查一下 <atl internet>是有这本书的,名字记得不太清楚,
那本书名里面有着两个单词.
这本书里面对你所说的问题,有Atl方法,详细的说明.
<param name="_Version" value="65536">
<param name="_ExtentX" value="2461">
<param name="_ExtentY" value="741">
<param name="_StockProps" value="0">
<param name="DigitalStyle" value="0">
<param name="DigitalAlarm" value="0">
<param name="DigitalMin" value="-900">
<param name="DigitalMax" value="900">
<param name="DigitalColor" value="65280">
</object> 注释:以上是在将控件插入网页 <SCRIPT LANGUAGE="VBScript">
Sub dot1_onClick
Dim TheForm
Set TheForm = Document.LabelControls
Digital1.Outdigit TheForm.txtdot1.Value
End Sub
</SCRIPT >注释:以上是按钮响应函数,它把网页里用户输入的数据传送给控件Outdigit。<FORM NAME="LabelControls">
<table border="0" width="102%" cellpadding="0" cellspacing="0">
<tr> <td width="16%">
<p align="left">X:<INPUT NAME="txtDot1" SIZE=9 >//输入数据
<td width="17%" align="center">
<INPUT TYPE="BUTTON" NAME="dot1_onClick" VALUE="显示数字方式(0/1)">//按钮
</td>
</td> </tr>
</table>
</FORM>
2、如何将用户在页面上输入的数据传到ocx控件进行处理;楼主所说控件的数据传给IE,那简单,直接Digital1.***就可以了。