日期:2014-05-17  浏览次数:20651 次

jsp加载CAB包调用ocx控件问题
各位,小妹有一问题求助,望各位能伸出援手,在此先感谢了,分不多,见谅。

<OBJECT id=CPU codebase="<%=basePath%>productn.CAB#version=1,0,0,1" 
classid="CLSID:F747E9CE-87B9-42C7-AFEF-798082D462A3">
<PARAM NAME="_Version" VALUE="65536">
<PARAM NAME="_ExtentX" VALUE="2646">
<PARAM NAME="_ExtentY" VALUE="1323">
<PARAM NAME="_StockProps" VALUE="0">
</OBJECT>



productn.CAB是我使用windows系统目录下的system32中的工具iexpress.exe打的包,里面包含ocx控件调用的两个dll库.另外打包时我添加了Jzcard.dll库和自己写的一个*.inf文件。


页面请求正常时应该是页面上有个椭圆的图标,我用该页面引用了其它已经确认过的CAB包都正常,唯独引用该CAB包时不正常,由此我推测jsp引用不存在问题,另外打包过程也是一样的,请各位帮忙思考一下会是哪里出了问题?

非常感谢!急,在线等,如果有熟悉这方面的请加QQ 123375909 ,期待向您讨教!

------解决方案--------------------
IE安全设置改一下呢,会不会被IE屏蔽了
------解决方案--------------------
<%=basePath%>productn.CAB#version=1,0,0,1
是不是这里 路径有问题,你看下 运行界面代码看哈 路径是否对
------解决方案--------------------
如果确认你cab没问题就用ie6吧(没错就是这个万恶的ie)。
注意把,所有的ie安全设置改一下:
选中ie图标--右击鼠标--‘属性’--‘安全’选项--选中第三个“受信任的站点”--点下面的‘自定义级别(c)...'---把'ActiveX 控件和插件' 下的所有都启用;
把“受限制的站点”中的“自定义级别”中的'ActiveX 控件和插件' 都禁用。




------解决方案--------------------
更改一下版本号看看有没有效果。并且把ie中查找“查看对象”,把里面的内容清空。重新加载控件看看有没有效果。