Jsp下调用ocx组件

来源:互联网 发布:云尚数据 编辑:程序博客网 时间:2024/06/06 07:04

1.ocx插件的注册

地址参考:http://www.360doc.com/content/14/0806/15/14264700_399857788.shtml

注册比较简单主要参考上面的地址就可以;

2.了解<Object>中各参数的含义

<object id="AV_RealPlayX" style="width: 100%; height: 100%;" classid="CLSID:30209FBC-57EB-4F87-BF3E-740E3D8019D2" CODEBASE="<%=request.getContextPath()%>/XXX.OCX#version=65536">

</object>

1.ID:为控件提供一个标识名称,为HTML代码提供一种访问该控件的入口。
2.CLASSID:是该控件唯一的UID,告诉IE装入哪个对象。如果使用已经开发好的控件,它的CLASSID可以在系统的注册表中查找。在注册表中展开HKEY—CLASSES—BOOT项,可以看到按字母顺序排列的注册表,找到需要使用的控件名,展开时可看到—个CLASSID活页夹,里面就是该控件的CLASSID。
3.CODEBASE:如果在用户机器上没有控件的当前版本,该参数告诉用户浏览器在哪里可找到要下载的控件和最新版本号.当控件作了修改后,可以更改版本号强制用户重新下载。
4.PARAM:该标记用于设置控件的初始属性值,它有两个特性:Name 和 Value,即属性名称和属性值。
此外还有一些标记,如:Width表示该控件所占的宽度,Height表示高度等,总体来说,这样一个插入控件的HTML代码和插入Java Applet的HTML代码非常相似。

3.重点说一下遇到的几个坑

  • <object>对象一定要放在HTML中<body>标签外面,否则会出现调用ocx对象调用不到的情况;

<html>

<body>

</body>

<object id="AV_RealPlayX" style="width: 100%; height: 100%;" classid="CLSID:30209FBC-57EB-4F87-BF3E-740E3D8019D2" 

CODEBASE="<%=request.getContextPath()%>/XXX.OCX#version=65536">

</object>

</html>

  • 当家在ocx插件时IE网页上方会有提示加载ocx插件,右键点击允许即可,加载ocx,可以通过的加载项查看是否加载成功;
  • 调用的可以直接通过插件名称调用即可;
例如:调用方式,控件名(AV_RealPlayX).play(url),不需要通过$("#AV_RealPlayX").play(url)方式;
<script>
(AV_RealPlayX).play(url);
</script>

  • CLASSID="CLSID:30209FBC-57EB-4F87-BF3E-740E3D8019D2" 中的CLASSID指的是类ID,可以在IE中的加载项中找到该证书的类ID复制粘贴,也可以在注册中搜索你的ocx插件找个ID值
  • 其他问题可以参考:http://blog.csdn.net/u012247462/article/details/42461659







阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 迷你乌贼娘 鲨鱼啾大战乌贼娘 侵略乌贼娘第三季 乌贼娘第一季 乌贼娘第一季dilidili 大王乌贼vs抹香鲸 大王章鱼 乌贼鱼图片 乌贼鱼怎么做 乌贼鱼 乌贼鱼怎么洗 乌海市乌达区 乌达区 梦中的额吉 乌达木 中国达人秀乌达木 2017年乌达木演唱 乌达木 父亲 乌达木现在怎么样 乌达木中文 乌达木和女朋友的照片 乌达木照片 乌达木歌曲 乌达木长大后的照片 乌达木近况 乌达木的故事 乌迪尔符文 乌迪尔打野 乌迪尔大招 乌迪尔吧 乌迪尔为什么没人用 乌迪尔出装 乌迪尔技能 乌邦茶 澳珀乌金木家具 乌金山门票 乌金山旅游 榆次乌金山门票多少钱 乌金山欢乐谷门票 榆次乌金山欢乐谷 龙王山风景区 乌金图片