1、首先在页面中加入下面代码
<OBJECT CLASSID="CLSID:C5C30210-B0D2-4A06-BB12-79F11E592E2F"
Codebase="SipAgent.CAB#version=1,0,0,0"
ALIGN="CENTER" WIDTH='0' HEIGHT='0' id="SipAgent"> </OBJECT>
Codebase="SipAgent.CAB#version=1,0,0,0"
ALIGN="CENTER" WIDTH='0' HEIGHT='0' id="SipAgent"> </OBJECT>
2 、需要生成cab文件,windows自带有cab文件生成工具 iexpress,运行->iexpress,按步骤把需要添加进去的ocx和dll文件以及info文件添加进去即可。
3、clsid的获取,需要在自己系统中注册ocx或者dll文件,regsvr32空格+要注册的dll或ocx文件名,然后在注册表中查询clsid,(HKEY_CLASSES_ROOT/clsid下面的那个)
4、info文件的编写
[version]
signature="$CHINA$"
AdvancedINF=1.0
[Add.Code]
MyRTP.dll=MyRTP.dll
SipAgent.ocx=SipAgent.ocx
[MyRTP.dll]
File-win32-x86=thiscab
DestDir = 11
RegisterServer=yes
[SipAgent.ocx]
file=thiscab
clsid={C5C30210-B0D2-4A06-BB12-79F11E592E2F}
FileVersion=1,0,0,0
RegisterServer=yes
signature="$CHINA$"
AdvancedINF=1.0
[Add.Code]
MyRTP.dll=MyRTP.dll
SipAgent.ocx=SipAgent.ocx
[MyRTP.dll]
File-win32-x86=thiscab
DestDir = 11
RegisterServer=yes
[SipAgent.ocx]
file=thiscab
clsid={C5C30210-B0D2-4A06-BB12-79F11E592E2F}
FileVersion=1,0,0,0
RegisterServer=yes
5、调用控件
1 <html>
2 <head>
3 <title>控件测试</title>
4 <script>
5 function init(){
6 // alert(SipAgent);
7 SipAgent.InitComm();
8 }
9
10 </script>
11 </head>
12 <body onload='init()'>
13 <OBJECT CLASSID="CLSID:C5C30210-B0D2-4A06-BB12-79F11E592E2F"
14 Codebase="SipAgent.CAB#version=1,0,0,0"
15 ALIGN="CENTER" WIDTH='0' HEIGHT='0' id="SipAgent"> </OBJECT>
16
17 <p>
18 测试控件<input type='button' value='初始化' onclick='init();'>
19 </p>
20 </body>
21 </html>
2 <head>
3 <title>控件测试</title>
4 <script>
5 function init(){
6 // alert(SipAgent);
7 SipAgent.InitComm();
8 }
9
10 </script>
11 </head>
12 <body onload='init()'>
13 <OBJECT CLASSID="CLSID:C5C30210-B0D2-4A06-BB12-79F11E592E2F"
14 Codebase="SipAgent.CAB#version=1,0,0,0"
15 ALIGN="CENTER" WIDTH='0' HEIGHT='0' id="SipAgent"> </OBJECT>
16
17 <p>
18 测试控件<input type='button' value='初始化' onclick='init();'>
19 </p>
20 </body>
21 </html>
6、OK!