用JS调用OCX控件速度的问题,急!
在程序中实现刷卡登录、读卡、写卡的功能。
现在的做法是在第一个页面中使用<object>定义控件 ,在js中调用,但是速度太慢,想在一个页面中定义好<object>,然后在其他的页面中使用var ocx = new ActiveXObject(""),这个引号里面用的是“Card.CAB”但是怎么都调不好,总是出现错误,"Automation 服务器不能创建对象",在网上搜了好多解决办法,照着做了也不管用。
请教高手,这种方式对吗?如果不对的话,用哪种方式能提升读卡的效率呢?
如果在每个页面中都需要加载一次控件,读卡速度太慢,大概需要五六秒吧
下面是定义控件的代码:
<OBJECT id="Medicine_OCX9500" style="display:none"
classid="clsid:121141B4-EFC2-40B5-8CCE-F83996CA0C67"
codebase="<%=basePath%>Card.CAB#version=1,0,0,1">
<PARAM NAME="_Version" VALUE="65536">
<PARAM NAME="_ExtentX" VALUE="2646">
<PARAM NAME="_ExtentY" VALUE="1323">
<PARAM NAME="_StockProps" VALUE="0">
</OBJECT>
下面是调用控件的代码:
var Medicine_OCX9500 = new ActiveXObject("Medicine_OCX9500");
这个引号里面不知道到底是用什么去调用控件,反正用ID是不行,用文件名也不行。