项目上要用到指纹仪,有USB口和COM口两种,很难要求客户必须使用某个固定端口来接指纹仪。拿到的js调用指纹仪示例代码如下:
function Button_onclick() {
    var mb = fpDevObj.GetTemplate(1, 10000);
    form1.mb.value = mb;
}<input id="Button" type="button" value="取指纹模板" class="mybutton" onclick="return Button_onclick()">上述代码中(1,10000)的1代表端口(0-USB,1-COM1,2-COM2)、10000代表超时时间(ms)。
返回:成功:指纹特征(256字节)
失败:-1小弟初学js,请高手帮忙在上面示例函数基础上改一个能够自动判断USB、COM1、COM2三个端口的js函数,即点击按钮后可以自动判断三个端口,只要任意有一个端口连接了指纹仪则点亮指纹仪、允许采集指纹。

解决方案 »

  1.   

    js应该没这个功能,不能让那个控件判断吗??
    或者这样也不知行不行
     var mb = fpDevObj.GetTemplate(1, 10000);
      form1.mb.value = mb;
    mb = fpDevObj.GetTemplate(2, 10000);
      form1.mb.value = mb;
    mb = fpDevObj.GetTemplate(0, 10000);
      form1.mb.value = mb;
      

  2.   

    呵呵,老大要求了没办法。xuexiaodong2009的方法试过了,判断需要很长时间,效果不太好
      

  3.   

    搞定了,用自带的ocx实现的,结贴