- 浏览: 1061447 次
- 性别:
- 来自: 南京
文章分类
- 全部博客 (501)
- dwr (6)
- javascript (84)
- oracle (66)
- jsp/servlet (18)
- ant (3)
- 基础知识 (12)
- EXT (10)
- My SQL (10)
- java (71)
- spring (37)
- 学习的对象 (2)
- Linux (24)
- 面试 (1)
- HTML/CSS (11)
- tomcat (11)
- 收藏夹 (2)
- Power Designer (2)
- struts.xml配置文件 (1)
- sturts2 (3)
- myeclipse (8)
- eclipse (7)
- Maven (34)
- SVN (3)
- SAP JCO (2)
- JBOSS (11)
- webservice (8)
- word (1)
- 敏捷开发 (1)
- sybase (4)
- Nexus (3)
- EhCache (3)
- log4j (3)
- Cookie (4)
- Session (4)
- CXF (7)
- AXIS (2)
- SSO (1)
- LDAP (1)
- velocity (2)
- Jquery (5)
- redis (2)
- http (4)
- dojo (1)
- Linux资源监控软件mnon的安装与运用 (1)
- notepad++ (1)
- EA (1)
- UML (1)
- JasperReports (1)
- 权限 (0)
- freemarker (4)
- Spring MVC (1)
- JMS (1)
- activeMQ (1)
- hession (3)
- 安全 (1)
- ibatis (2)
- log (1)
- nginx (1)
最新评论
-
winhbb:
我刚好遇到了一个问题(在可以依赖注入的场合有效):有两个模块A ...
解决Maven项目相互依赖/循环依赖/双向依赖的问题 -
nanjiwubing123:
long3ok 写道你好 XmlOutputFormatter ...
用XStream转换复杂XML -
zhoujianboy:
另外一个方法实现eclipse tomcat 热部署:http ...
eclipse下实现maven项目在tomcat容器热部署方法 -
long3ok:
你好 XmlOutputFormatter 请问这个类是在什么 ...
用XStream转换复杂XML -
ganbo:
总结的好,文章给力。
解决Maven项目相互依赖/循环依赖/双向依赖的问题
1.找出相关信息,主要是classid
首先我们的给这个ocx起个名字,起什么名字通过最后生成的ocx控件的文件名决定。
第二,我们的找到这个ocx的编号值,将ocx提取出来,我采用Microsoft Control Pad来编辑,得到ocx控件的classid, 然后我们做下面的工作。
由于我的ocx不是自己编辑的,所以我是等注册后去注册表里找,直接复制文件名,然后打开注册表->查找,注意:第一次找到的可能不是我们想要的。一般情况,我们想要的这个右边的内容不止一项。然后复制他的父节点,例如:{CA69969C-2F27-41D3-954D-A48B941C3BA7}作为classid。
2.注册ocx控件
注册ocx控件使用RegSvr32.exe。
使用RegSvr32.exe(在System目录下)注册,语法为:
RegSvr32 path\ocxname.ocx
如果注册成功将显示一个成功的消息框。
如果不希望看到这个对话框,也可以使用/s选项,如
RegSvr32 /s your.ocx
如果取消注册,可以使用/u选项,如
RegSvr32 /u your.ocx
一般我们还要放到path(环境变量中配置的)下:
copy path\Biokey.ocx C:\WINDOWS\system32\
3.加载ocx控件
注册成功后,我们就得写一个html页面,通过<OBJECT>来加载这个控件了。具体如下:
上面有些内容我不了解,我就直接
4.调用
一、调用属性和方法
调用属性和方法很简单,直接用object定义的id.属性/方法。例:属性Biokey1.IsRegister 方法Biokey1.CancelEnroll();
二、调用事件
AQuality 代表ocx控件传过了的参数名称
首先我们的给这个ocx起个名字,起什么名字通过最后生成的ocx控件的文件名决定。
第二,我们的找到这个ocx的编号值,将ocx提取出来,我采用Microsoft Control Pad来编辑,得到ocx控件的classid, 然后我们做下面的工作。
由于我的ocx不是自己编辑的,所以我是等注册后去注册表里找,直接复制文件名,然后打开注册表->查找,注意:第一次找到的可能不是我们想要的。一般情况,我们想要的这个右边的内容不止一项。然后复制他的父节点,例如:{CA69969C-2F27-41D3-954D-A48B941C3BA7}作为classid。
2.注册ocx控件
注册ocx控件使用RegSvr32.exe。
使用RegSvr32.exe(在System目录下)注册,语法为:
RegSvr32 path\ocxname.ocx
如果注册成功将显示一个成功的消息框。
如果不希望看到这个对话框,也可以使用/s选项,如
RegSvr32 /s your.ocx
如果取消注册,可以使用/u选项,如
RegSvr32 /u your.ocx
一般我们还要放到path(环境变量中配置的)下:
copy path\Biokey.ocx C:\WINDOWS\system32\
3.加载ocx控件
注册成功后,我们就得写一个html页面,通过<OBJECT>来加载这个控件了。具体如下:
<OBJECT id="ocx文件名/注册表里找来的值" codeBase="ocx控件的相对位置#version=1,0,0,0"data="data:application/xoleobject;base64,mRHW/Ifh3UqI5ZryOEhtERAHAAD/KgAAYSQAAA==" classid="CLSID:通过MCP找到的classid" VIEWASTEXT> </OBJECT>
上面有些内容我不了解,我就直接
<object classid="clsid:CA69969C-2F27-41D3-954D-A48B941C3BA7" id="Biokey1" width="0" height="0">其他选项就不写,这样也可以。
4.调用
一、调用属性和方法
调用属性和方法很简单,直接用object定义的id.属性/方法。例:属性Biokey1.IsRegister 方法Biokey1.CancelEnroll();
二、调用事件
<script language="javascript" for="Biokey1" event="OnFeatureInfo(AQuality)" type="text/javascript"> if(AQuality != 0){ alert("不合格,请重来!"); } //该事件要做的事情都写在这里就可以了。。。。。。 </script> 解释:event="OnFeatureInfo(AQuality)" 是ocx中的事件 <OBJECT ID= "test " WIDTH=0 HEIGHT=0 CLASSID= "CLSID:226BEB85-AFA6-4B1A-9B5B-48673A55BB85 " CODEBASE= "http://localhost/activex/a.ocx "> <PARAM NAME= "_ExtentX " VALUE= "0 "> <PARAM NAME= "_ExtentY " VALUE= "0 "> </OBJECT> //CODEBASE= "http://localhost/activex/a.ocx " 這個不應該這樣寫,要寫成 CODEBASE= "../activex/a.ocx#version1.0.0.1 "
评论
2 楼
123003473
2012-04-19
jiangcan611 写道
event="OnFeatureInfo(AQuality)"中的AQuality代表的是什么????????
AQuality 代表ocx控件传过了的参数名称
1 楼
jiangcan611
2012-04-06
event="OnFeatureInfo(AQuality)"中的AQuality代表的是什么????????
发表评论
-
JSONEditor
2015-07-08 20:11 559JSONEditor: https://github.com/ ... -
Javascript开发调试
2014-07-08 10:08 741小谈chrome调试命令:console.log的使用 h ... -
利用Script实现JSONP跨域
2014-01-24 09:38 9211.什么是跨域 我们经常会在页面上使用ajax请求访问其他服 ... -
jQuery JSONP 跨域实践
2013-12-12 18:24 683jQuery JSONP 跨域实践 一客户端(url:htt ... -
利用CSS、JavaScript及Ajax实现图片预加载的三大方法
2013-10-17 09:35 713预加载图片是提高用户体验的一个很好方法。图片预先加载到浏览器中 ... -
Js中escape(),encodeURI()和encodeURIComponent()使用和比较:
2013-09-12 09:42 1030Js中escape(),encodeURI()和encodeU ... -
If-Modified-Since & If-None-Match
2013-04-27 13:24 860If-Modified-Since & If-None ... -
为什么JS文件带参数 JS后带参数什么意思
2013-04-27 11:20 1348我们经常在页面里会看到在加载的js或css文件带时文件后面常常 ... -
js实现网页图片延时加载的原理和代码
2013-04-23 11:52 996有时我们看到一些大型网站,页面如果有很多图片的时候,当你滚动到 ... -
关于document.compatMode的一些介绍
2013-04-22 17:35 971对于document.compatMode,很多朋友可能都根我 ... -
js之事件冒泡和事件捕获
2013-04-20 10:03 1731事件——怎样使用事件以及IE和DOM事件模型之间存在哪些主要差 ... -
js中addEventListener中第3个参数 .
2013-04-19 16:33 1624捕获阶段、目标阶段、冒泡阶段 addEventListener ... -
超链接在web开发中使用总结
2013-04-02 14:33 1123在工作中在前端页面的 ... -
JavaScript Module Pattern: In-Depth
2013-03-27 11:47 977Module difinition: http://www.a ... -
JQuery移除事件
2013-01-30 13:00 932移除事件 unbind(type [,data]) ... -
Js 冒泡事件阻止
2013-01-29 09:27 9951. 事件目标 现在,事 ... -
查找所有嵌套iframe .
2013-01-28 10:19 114701.//查找所有嵌套iframevar allIfrs = ... -
什么是同源策略
2012-12-12 11:15 1137一.什么是同源策略 ... -
js 编码,使用java解码方式
2012-10-30 11:02 1630使用两个方法:decodeURIComponent和escap ... -
Cookies
2012-05-04 10:10 1038ookies Cookies 集合设置 coo ...
相关推荐
描述 "JavaScript使用Ocx控件读取RFID卡号示例,支持IE浏览器" 指出,这个示例使用了OCX(ActiveX Control)控件,这是微软在IE浏览器上支持的一种技术,允许Web页面与本地系统资源进行交互。由于JavaScript通常运行...
在ASP.NET页面中,情况类似,但可以使用Server-side代码来创建和初始化OCX控件,然后在客户端JavaScript中通过Page.ClientScript.GetPostBackEventReference方法生成调用事件的脚本。 其次,调用OCX的方法类似于...
编写了ocx控件之后。regsvr32注册之后。在注册表里获得该对象...然后再JavaScript下就可以调用了。具体代码参考程序。 比如说ocx控件里面有connection()方法。通过ocx控件的id来引用。即ocx的id.connection()来引用
在IT行业中,JavaScript是一种广泛使用的前端编程语言,主要用于构建交互式的网页应用。然而,JavaScript本身并不支持直接创建或控制本地操作系统级别的控件,比如进度条。为了在网页中实现这样的功能,开发者通常...
在 VS2010 中开发和使用 OCX 控件需要遵循一定的步骤,本文将详细介绍如何在 VS2010 中开发和使用 OCX 控件,并说明 JavaScript 如何调用 OCX 控件方法。 一、OCX 简介 OCX 控件是一种 ActiveX 控件,能够在多种...
4. **编写JavaScript代码**:在网页中使用JavaScript调用扩展程序提供的API,进而间接调用OCX插件的功能。 5. **测试和调试**:确保所有设置正确后,进行功能测试,根据需要进行调试和优化。 总之,Chrome调用OCX...
综上所述,调用Chrome中的OCX控件需要结合使用Chrome扩展和服务器中间件,涉及的技术包括JavaScript、COM编程、服务器端开发以及安全策略。这是一个复杂的过程,但通过精心设计和实施,可以实现对ActiveX控件的有效...
总结来说,这个压缩包提供了一套完整的解决方案,让用户可以通过HTML网页使用JavaScript调用OCX控件,进而控制串口通信,同时OCX控件还支持自定义事件和属性,增强了其灵活性和功能性。在实际应用中,开发者可以根据...
使用JavaScript调用OCX存在一定的安全风险,因为这可能会允许恶意代码执行任意的本地操作。同时,由于ActiveXObject是IE特有,所以这种方法不适用于其他非IE浏览器,如Chrome、Firefox等,这限制了其跨平台的应用。...
在JavaScript中,通常使用`document.getElementById('控件ID').method()`的方式来调用OCX控件的方法。这里的'控件ID'是OCX控件在网页中的标识,而'method'则是要执行的具体接口函数。 首先,我们需要确保用户在访问...
4. **JavaScript调用OCX**:在WebBrowser控件加载完成后,可以通过JavaScript代码访问OCX控件的方法和属性。例如,`document.getElementById('webBrowser1').document.all['yourOcxControl'].yourMethod()`。 5. **...
《eSDK IVS V100R005C10 客户端OCX与JavaScript编程实践详解》 在IT行业中,视频监控系统(e Surveillance Development Kit, eSDK)是智能视频服务的重要组成部分,其中IVS(Intelligent Video Surveillance)模块...
总的来说,要在Chrome中使用OCX插件,开发者需要具备一定的编程知识,包括了解Chrome扩展的开发、CEF的使用,以及如何处理ActiveX控件的安全性和兼容性问题。这是一个相对复杂的过程,但对于需要在现代浏览器中利用...
总结起来,HTML调用OCX控件涉及到HTML标签的正确使用、JavaScript或VBA/VBScript的接口调用以及控件在客户端的注册管理。这种方式在过去的Web开发中常见,但现在由于跨平台和安全性考虑,更多地被其他技术如...
为了实现异步打印,我们需要使用JavaScript与OCX控件进行通信。这可以通过`ActiveXObject`对象来实现,它是JavaScript在IE中与COM对象交互的桥梁。创建一个`ActiveXObject`实例,传入OCX控件的ProgID,然后调用其...
此外,随着Web技术的发展,JavaScript和WebAssembly等技术提供了更安全的替代方案,使得在浏览器端实现复杂逻辑和交互成为可能,而无需依赖OCX和DLL。 6. **跨平台问题**:由于OCX和DLL是Windows特有的技术,它们...
这通常是为了满足那些仍然依赖于旧版Web应用程序或使用了OCX插件的用户需求,因为这些应用可能无法在不支持OCX的现代浏览器上正常工作。 至于压缩包内的文件,`chrome.r39.crx`可能是一个Chrome扩展文件,尽管这里...
在IT行业中,Chrome是一款广泛使用的浏览器,而OCX(Object Control eXtension)是Microsoft Windows平台下的一种ActiveX控件,它允许开发者创建可嵌入到其他应用程序中的自定义用户界面元素。当需要在Chrome中使用...