日期:2014-05-18  浏览次数:20708 次

js调用ocx不成功
别人用C++给我写的个ocx控件,很简单一个功能
就是根据文件路径读取信息
结果我在IE 8,910,11、360、谷歌等等浏览器调用都不成功
Win7 32,64 XP系统都不行
<object ID="readOCX" width="0" height="0" CLASSID="clsid:{BBEB76AB-F342-48B8-A242-230ACD8C803E}"></object>
 var msg = readOCX.GetFileDataEx("E:\\11.txt");
读取客户端E盘11文本文件里的信息
报的错
SCRIPT438: 对象不支持“GetFileDataEx”属性或方法 
script block (64), 行94 字符10

但是在搜狗浏览器兼容模式下调用成功了。不明白为什么
还有就是以前其他人用dephi写的ocx一点问题都没有,什么浏览器都行
------解决方案--------------------
一般调用ocx控件步骤:
1.注册(把控件放到system32里面,然后regsvr32 xxxx.ocx)
2.拿到控件的classid放到你要调用的页面
3.初始化
4.调用的时候页面可能会弹框关于安全性之类的提示你是否要加载(如果提示了说明控件加载到了)