目前手头的项目中,要实现通过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控件了。如果不提示可能与本机的浏览器安全设置有关系,调一下就可以了。
这里将写下我程序员成长之路的点点滴滴!