目前手头的项目中,要实现通过JS访问打包好的CAB文件,下面就简单介绍下:

  这里使用到的是object标签,object标签是专门用来引入第三方控件的。我的CAB文件放在项目中的OCX文件下,新建一个jsp页面(ocx.jsp),将这个页面的内容都删掉。然后写如下代码:

  <object codebase="/ocx/Reader.CAB#version=1.0.0.1"  classid="clsid:62153F30-C1F5-46C8-B18B-372E51E5DABA" id="cardReaderOcx" style="display:none"></object>

  codebase这里指定的就是CAB文件的路径,后面的version是版本号。这样在JS里就可以通过id来访问Active控件了,然后再新建议一个测试页面Test.jsp。在测试页面内用include引入ocx.jsp页面。代码如下:

   <%@ include file="/common/ocx.jsp"%>

  这样打开IE浏览器后就会提示装载Active控件了。如果不提示可能与本机的浏览器安全设置有关系,调一下就可以了。

posted on 2012-02-16 19:27  憤怒的小鳥  阅读(13553)  评论(1编辑  收藏  举报