activex控件也叫做OLE控件或OCX控件,是Microsoft对于一系列策略性面向对象程序技术和工具的称呼。activex控件能够以小程序下载装入网页,也可以用在一般的Windows和Macintosh应用程序环境中,通过使用ActiveX控件,可以很快地在网址、台式应用程序、以及开发工具中加入特殊的功能,应用十分广泛。
【基本介绍】
ActiveX是Microsoft对于一系列策略性面向对象程序技术和工具的称呼,其中主要的技术是组件对象模型(COM)。在有目录和其它支持的网络中,COM变成了分布式COM(DCOM)。
ActiveX 控件是用于互联网的很小的程序,有时称为插件程序。它们会允许播放动画,或帮助执行任务,如在 Microsoft Update 安装安全更新,因此可以增强您的浏览体验。
在创建包括ActiveX程序时,主要的工作就是组件,一个可以自足的在ActiveX网络(Windows,Mac,Linux)中任意运行的程序。这个组件就是ActiveX控件。ActiveX是Microsoft为抗衡Sun Microsystems的JAVA技术而提出的,此控件的功能和java applet功能类似。
【软件特点】
组件的一大优点就是可以被大多数应用程序再使用(这些应用程序称为组件容器)。一个COM组件(ActiveX控件)可由不同语言的开发工具开发,包括C++和Visual Basic或PowerBuilder,甚至一些技术性语言如VBScript。
【分类介绍】
自动化服务器
可以由其他应用程序编程驱动的组件。自动化服务器至少包括一 个,也许是多个供其他应用程序生成和连接的基于IDispatch的接口。自动化服务器可以含有也可以没有用户界面(UI),这取决于服务器的特性和功能。
自动化控制器
那些使用和操纵自动化服务器的应用程序。
控件
ActiveX控件等价于以前的OLE控件或OCX。一个典型的控件包括设计时和运 行时的用户界面,唯一的IDispatch接口定义控件的方法和属性,唯一的 IConnectionPoint接口用于控件可引发的事件。
文档
ActiveX文档,即以前所说的DocObject,表示一种不仅仅是简单控件或自动 化服务器的对象。ActiveX文档在结构上是对OLE链接和模型的扩展,并对其所在的 容器具有更多控制权。一个最显著的变化是菜单的显示方式。一个典型的OLE文档的 菜单会与容器菜单合并成一个新的集合,而ActiveX文档将替换整个菜单系统,只表 现出文档的特性而不是文档与容器共同的特性。
容器
ActiveX容器是一个可以作为自动化服务器、控件和文档宿主的应用程序。
【使用方法】
开始---运行---输入regsvr32---你的控件名.ocx中的例子后按确定即可. 不过先要把这个.ocx文件放在c:\windows\system32目录下regsvr32的用法:
regsvr32 [/u] [/s] [/n] [/i[:cmdline]] dllnamme
/u --解除服务器注册
/s --无声;不显示消息框
/i --调用DllInstall,给其传递一个可选[cmdline];跟/u一起使用时,
卸载dll
/n --不要调用DllRegisterServer;这个选项必须跟/i一起使用
【使用攻略】
IE浏览器无法加载 Activex 控件的解决办法
方法一:使用超级管理员运行使用超级管理员的方式来打开IE浏览器,如图所示:
还没有开启超级管理员请参照下面地址打开系统的超级管理员用户administrator
方法二:启用ActiveX控件打开IE,找到设置,再找到【Internet选项】鼠标单击进去,如图所示:
切换到【安全】选项卡,单击【自定义级别】在当前界面中,找到【和插件】参考如下图设置方法:
弹出提示警告窗口,点击【是】可能会出现安全提示,点击是即可
以上步骤完成后应该可以解决问题了。
【使用技巧】
如何动态加载ActiveX控件使用document.createElement创建ActiveX节点的方法1
使用document.createElement创建ActiveX节点的方法2
将动态创建的节点元素添加到页面body中
动态创建ActiveX完整的方法,首先要验证全局是否已经创建,仅创建一次就行了。
调用方法
上面使用try和catch的目的是避免部分浏览器对ocx的兼容性问题。
【常见问题】
Activex控件被阻止了怎么办启动你的ie浏览器,如下图所示
进入浏览器首页点击上方的工具,如下图所示
进入工具后,选择Internet选项进入,如下图所示
在Internet选项中点击安全选项卡,如下图所示
在安全选项卡下点击自定义级别按钮,如下图所示
勾选下载已签名的Activex控件和下载未签名的Activex控件栏的复选框选择为启用,然后安全级别选择中,点击确定按钮,重新启动计算机即可。如下图所示