Code Bye

使用java进行指纹仪开发,关于事件的调用

我是使用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("进来了");
}

为什么我在进行指纹登记后这个事件没有触发,页面上也没有报错!就好比没有这些代码一样

把代码贴全看看
引用 1 楼 shixitong 的回复:

把代码贴全看看

<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分
http://ruyuntao.iteye.com/blog/1881851

30分
http://www.myext.cn/webkf/a_9102.html
问题已经解决,是IE版本问题,所以事件没有触发,我换了个版本就OK了!谢谢大家了

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明使用java进行指纹仪开发,关于事件的调用