java的读取ID卡的问题

<SCRIPT LANGUAGE=javascript FOR=OA EVENT=NotifyCtrlReady>
OA_NotifyCtrlReady()
< /SCRIPT>
这里面加入FOR 和 EVENT是什么意思?

 

1、这个是一个比较高级的用法,其作用就是在javascript内调用activex的方法,具体的意思就是
在<script>中定义页面上oa这个object(一般是activex控件)的NotifyCtrlReady这个方法。

2、FOR 后面跟的是一个控件的ID,比如<object id="window"><object>这可能是一个组件。比如在线编辑器,word内嵌的编辑器等。 EVENT是指下面的JavaScript脚本是在页面载入的时候调用。

 

 

我的jsp页面能实现点一下按钮就可以读取放在读卡器上身份证,但是现在想做成一放上身份证就能自动读取,部分代码如下:
<object classid="clsid:4B3CB088-9A00-4D24-87AA-F65C58531039"
id="SynCardOcx1" codeBase="SynCardOcx.CAB#version=1,0,0,1" width="102"
height="0">
</object>
<script language="JavaScript"  for="SynCardOcx1" event="CardIn(State)">
alert("cardin .......");
</script>
<script language="JavaScript" type="text/JavaScript">
 function ReadCardAuto_onclick()
  {
   SynCardOcx1.FindReader();
   SynCardOcx1.SetloopTime(1000);
   SynCardOcx1.SetReadType(1);
   //alert("ReadCardAuto_onclick()");
  }
</script>

其中ReadCardAuto_onclick()是页面加载的时候就onload了,
现在存在一个问题,刚进这个页面的时候真的可以实现自动读卡,但是当返回到前一页面,然后再次进入该页面时,这个功能就不能实现了。
请教各位做过类似功能的大神。。。。。。。。

 

源地址:http://www.javaproblemstips.com/445098/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值