网页加载ActiveX控件

来源:互联网 发布:比淘宝好的购物网站 编辑:程序博客网 时间:2024/05/29 04:02

我在做网页加载在ActiveX控件需要按一下步骤进行:

1.管理员权限打开终端:输入 regsvr32 xxx.ocx

2.regedit打开注册表,搜索xxx.ocx对应的uuid

3.编写测试html

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html><head><meta http-equiv="Content-Language" content="zh-cn" /><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title> 简单的OCX控件调用</title><script language="javascript" type="text/javascript">  function login()  {  alert("aaaaaaaaaaaaaaaaaaa");        var palyobj = document.getElementById("CDvsClient1");alert(palyobj);//palyobj.Login("aaaa".value,"bbb".value,"ccc".value); //palyobj.aaa("asdfasdf");palyobj.LoginServer('Techtest6','123456','asdfasdfa');}  function loginout()  {  alert("loginout");        var palyobj = document.getElementById("CDvsClient1");//palyobj.Login("aaaa".value,"bbb".value,"ccc".value); //palyobj.aaa("asdfasdf");palyobj.LoginOut();}function Share_Application()  {  alert("Share_Application");        var palyobj = document.getElementById("CDvsClient1");//palyobj.Login("aaaa".value,"bbb".value,"ccc".value); //palyobj.aaa("asdfasdf");palyobj.Share_Application();}function Group_Chats()  {  alert("In_Stop_Application_Share");        var palyobj = document.getElementById("CDvsClient1");//palyobj.Login("aaaa".value,"bbb".value,"ccc".value); //palyobj.aaa("asdfasdf");palyobj.Group_Chats("Command_Group_Chat***********");}</script> </head><body><object style="width:500px;height:500px" CODEBASE="" id="CDvsClient1" classid="clsid:{F1434A73-3588-457D-A5B9-657A9265F5BD}"></object> 说明:1.*先注册控件:regsev32  控件路径      2.*classid="clsid:{A95A899B-455D-44DA-882F-F2793AD0AC0D}" 为 控件clsid   在注册表中搜索"OCX_img.ocx"得到(有版本信息的那个)  <input type=button value="login" id="login" onclick="login()">   <input type=button value="loginout" id="loginout" onclick="loginout()">   <input type=button value="Share_Application" id="Share_Application" onclick="Share_Application()">   <input type=button value="Group_Chats" id="Group_Chats" onclick="Group_Chats()"> </body></html>

4.打开IE浏览器->internet选项->安全->受信任的站点->自定义级别->启用所有与ActiveX相关的选项

5.运行xxx.html文件,运行运行,如果运行失败,点击刷新页面,弹出来的对话框点击确定,就可以了


在以上的html文件中还加了一些而外的功能,网页调用了ActiveX控件的带字符串参数的函数,这个有一点特别,

在ActiveX控件源代码中不好使用BSTR等类型传递参数,可能会失败,最好是使用VARIANT类型是可以的,然后把VARIANT转换为

其他的参数就可以了:

//VARIANT 转换为 char*//也可以使用自带的VariantToBuffer类似的函数进行转换LPTSTR lptstrValue;//char *lptstrValue;strChat.vt = VT_BSTR;USES_CONVERSION;lptstrValue = W2T(strChat.bstrVal);char* outgoingChatMessage = WcharToChar(lptstrValue);


阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 大连房产 兰州房产 大连楼盘 武汉房 选房子注意事项 楼盘 售楼处 焦点房产网 商住两用房 求购二手房 成都房产 宁晋房产123 二手房房价 亿房网武汉 嘉祥房产 二手房子 szhome网 找租房 大连房 买房子软件 武汉楼盘信息网 购房资格 我要买房子 购房政策 买房子上什么网站 新房子 买房子首付多少 我想买房子 买房子什么网站好 上海市新房价格 购房交的定金可以退吗 没有首付怎么买房 工资3500能贷款70万买房吗 银行叫停信用卡买房 银行陆续叫停信用卡买房 中国人借钱6成用来买房 专家建议未来三年不宜买房 买手妈妈 买手 智能手环有必要买吗 买手店