问题描述
- 关于activex控件在ie8下不加载问题
-
这个是控件部分创建代码。 上面内容我把 CODEBASE="/unibss/IDCardReader.ocx#version=1,0,0,1" 去掉一切正常,只要加上这句直接就 object erro 错误。现在不明白是什么原因导致的,ie设置 我都选的允许下载不前面什么的 反正都是允许。麻烦大家帮忙分析分析
解决方案
控件是否注册成功。regsvr32
解决方案二:
先在本地注册(而不是下载),看看能不能运行,本地控件如果能运行可以排除一部分安全设置的原因
另外,IE区分32bit,64bit,你的控件是否和运行的IE匹配
还有,尼德控件是否依赖别的从属文件,比如别的dll,运行库等等。
解决方案三:
IDCardReader.ocx看名字应该是RFID卡用的ocx,看一下,文件是否正确放在/unibss/的服务器上,看一下是否还有其它的dll及相关的文件,都放在这个目录下
解决方案四:
另外可以找一下IE9以上版本的计算机试一下,如果可以的话,估计和你IE8里的设置有关系了
解决方案五:
控件本地注册成功 我本地新建一个html文件 只要把 CODEBASE="/unibss/IDCardReader.ocx#version=1,0,0,1" 这段去掉完全正常使用没问题,只要加上这段就没法创建错误就是 object erro
时间: 2025-01-30 09:45:44