Java代码
什么是ocx控件?
对象链接和嵌入用户控件(OCX)是一种可以由在微软的Windows系统中运行的应用软件创建使用的特殊用途的程序。
想知道究竟的可以看看这个帖子。
http://www.tososo.com/html/software-learning/20070829/3710.html
偶用的VC6,顺手开发了一个简单的ocx控件,具体怎么写的就不显了。
做好了以后,才是我今天要记下的东西——通过Javascript调用ocx控件。
这里的调用基本上可以分这几步:
1.找出相关信息
首先我们的给这个ocx起个名字,起什么名字通过最后生成的ocx控件的文件名决定。
第二,我们的找到这个ocx的编号值,将ocx提取出来,我采用Microsoft Control Pad来编辑,得到ocx控件的classid, 然后我们做下面的工作。
2.注册ocx控件
注册ocx控件使用RegSvr32.exe。
使用RegSvr32.exe(在System目录下)注册,语法为:
RegSvr32 ocxname.ocx
如果注册成功将显示一个成功的消息框。
如果不希望看到这个对话框,也可以使用/s选项,如
RegSvr32 /s your.ocx
如果取消注册,可以使用/u选项,如
RegSvr32 /u your.ocx
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>
4.调用
先要定义调用事件
[url=javascript:IOStart()]short IOStart()[/url]
接下来写调用方法
function IOStart()
{
TestOcx.IOStart();
}
说明:TestOcx对应于<OBject>中的id属性。IOStart()是在ocx中定义的方法。
好了,这里通过Javascript调用ocx就完成了。
其实还有一部分内容就是通过javascript捕获ocx事件,这个问题以后在来说明。
分享到:
相关推荐
调用OCX的接口函数则是实现这种交互的关键步骤。接口函数是OCX控件对外暴露的一系列方法,网页通过调用这些函数来控制和操作控件。在JavaScript中,通常使用`document.getElementById('控件ID').method()`的方式来...
当需要在Chrome中使用特定的功能,而这些功能只能通过OCX控件实现时,就会出现“chrome调用ocx”的需求。然而,由于Chrome基于Chromium内核,其默认禁用了对ActiveX的支持,因此实现这种调用并不简单。下面将详细...
Chrome浏览器调用OCX插件资源涉及到的是浏览器扩展与ActiveX技术的结合。在Windows操作系统环境中,OCX(Object Linking and Embedding Control Extensions)是COM(Component Object Model)的一部分,它是一种可...
然而,有时开发者或用户可能需要在Chrome中调用OCX(OLE自定义控件)控件来实现特定的功能,比如与硬件设备交互或者使用特定的软件组件。OCX控件是Windows平台上的一种ActiveX技术,通常用于创建和定制用户界面元素...
4. **编写JavaScript代码**:在网页中使用JavaScript调用扩展程序提供的API,进而间接调用OCX插件的功能。 5. **测试和调试**:确保所有设置正确后,进行功能测试,根据需要进行调试和优化。 总之,Chrome调用OCX...
在本例中,"javascript调用ocx控件实现加载进度条"意味着开发者已经创建了一个OCX(OLE Control Extension)控件,这是一个基于COM(Component Object Model)的二进制组件,专门用于在网页上显示和管理进度条。...
以下是实现JS调用OCX插件的基本步骤: 1. 创建ActiveXObject实例:在JavaScript代码中,使用`new ActiveXObject()`来创建一个OCX控件的实例。例如,如果OCX插件的ProgID是"MyOCXCtrl.MyOCXCtrl.1",则可以这样创建...
总结,JS调用OCX涉及到注册控件、在HTML中引入、JavaScript调用、参数传递、返回值处理以及解决兼容性和安全问题。尽管这种方法有一定的局限性,但在某些特定场景下,如与本地硬件设备交互,还是有一定的应用价值。
用户应当按照文档指示,仔细阅读并遵循安装和配置步骤,以成功地在火狐浏览器中调用OCX控件,实现身份证阅读器的Web调用。 总结来说,火狐浏览器调用OCX控件是一项涉及浏览器插件、ActiveX技术以及中间件桥接的复杂...
在提供的压缩包文件"chrome史上最完整调用ocx完整解决方案"中,很可能是包含了上述提到的一种或多种方法的示例代码和详细步骤,帮助开发者理解并实施OCX控件在Chrome中的调用。通过学习和实践这些内容,开发者可以...
在标题"简单的Web调用OCX控件 v1"中,"v1"表示这是该技术的一个基础版本,可能包含了基本的调用和交互功能。这个程序设计的目标是帮助初学者理解如何在网页中嵌入和使用OCX控件,从而实现特定的功能。 描述中提到,...
在 VS2010 中开发和使用 OCX 控件需要遵循一定的步骤,本文将详细介绍如何在 VS2010 中开发和使用 OCX 控件,并说明 JavaScript 如何调用 OCX 控件方法。 一、OCX 简介 OCX 控件是一种 ActiveX 控件,能够在多种...
总结来说,JavaScript调用OCX控件是一种扩展网页功能的技术,适用于需要与本地系统进行深度交互的场景。尽管存在安全和兼容性挑战,但在某些特定的项目中,它仍然是一个有效的解决方案。学习和掌握这种技术可以帮助...
4. **JavaScript调用**:在火狐的HTML页面中,通过JavaScript代码调用插件或Wrapper的方法,从而间接调用OCX。 5. **安全考虑**:由于NPAPI已被许多现代浏览器弃用,主要是出于安全考虑,所以在实际应用中,需要...
- 调用与交互:通过JavaScript调用OCX组件的方法,组件在执行过程中通过回调更新网页状态。 了解和掌握这种技术对于开发支持复杂交互的Web应用程序,特别是在需要利用本地资源和功能的场景下,是非常有用的。然而,...
4. **调用OCX方法**: 现在,你可以像操作普通JavaScript对象一样调用OCX的方法。假设你的OCX有一个名为`start`的方法,你可以这样调用: ```typescript ocxInstance.start(); ``` 5. **处理事件**: OCX组件可能...
本文将详细讲解如何在Chrome浏览器中调用OCX控件,以及安装相关插件来实现与身份证阅读器的交互。 首先,我们需要了解Chrome浏览器对ActiveX(包括OCX)的支持情况。由于安全性和沙箱机制的原因,Chrome原生不支持...
至于JavaScript调用OCX控件,需要遵循以下步骤: 1. **引入OCX**:在HTML文件中,通过`<object>`或`<embed>`标签引入OCX控件,设置其ID和类ID(CLSID)。 2. **交互接口**:在JavaScript中,可以通过`document....