我是使用JS调用OCX进行开发的,在登记指纹后会触发事件OnCapture(ActionResultAS Boolean, ATemplate)事件或OnEnroll(ActionResultAS Boolean,ATemplate)事件, <!--捕获ocx事件 --> 2<script type="text/javascript" for="AV_RealPlayX" EVENT="OnEnroll(Boolean,ATemplate)" > 3 return Enroll(Boolean,ATemplate); 4 </script> 实现 Enroll(Boolean,ATemplate)函数 function Enroll(Boolean,ATemplate){ alert("进来了"); } 为什么我在进行指纹登记后这个事件没有触发,页面上也没有报错!就好比没有这些代码一样 |
|
把代码贴全看看
|
|
<script type="text/javascript"> function Capture(Boolean,ATemplate){ try{ //获取指纹模板 AV_RealPlayX.GetTemplate(); alert("OK"); }catch(e){ alert(e); } } </script> <!--捕获ocx事件,如果name为aaa的ocx控件抛出OnCall(AID,AName)事件,则下面代码来进行捕获 --> <script type="text/javascript" for="AV_RealPlayX" EVENT="OnCapture(Boolean,ATemplate)" > <!-- insert script commands --> return Capture(Boolean,ATemplate); </script> <!-- 调用OCX --> <object id="AV_RealPlayX" style="width: 100%; height: 100%;" classid="CLSID:CA69969C-2F27-41D3-954D-A48B941C3BA7" CODEBASE="<%=request.getContextPath()%>/biokey.ocx#version=2.0"> </object> |
|
70分 |
|
30分 |
|
问题已经解决,是IE版本问题,所以事件没有触发,我换了个版本就OK了!谢谢大家了
|