当前位置: 首页 > news >正文

广东网站建设费用seo公司的选上海百首网络

广东网站建设费用,seo公司的选上海百首网络,网站制作还花钱,区总工会网站建设流程项目背景 通过电脑连接的读卡器读取卡片信息,并由web页面接收和处理卡片信息。 读卡器抛出卡片信息流程 卡片贴近或放置到读卡器上读卡器解析卡片信息,并形成固定格式的字符串,包括的信息有:卡片写入的数据、卡片原数据&#x…

项目背景

通过电脑连接的读卡器读取卡片信息,并由web页面接收和处理卡片信息。

读卡器抛出卡片信息流程

  1. 卡片贴近或放置到读卡器上
  2. 读卡器解析卡片信息,并形成固定格式的字符串,包括的信息有:卡片写入的数据、卡片原数据(id、标识等)。比如身份证包括姓名、身份证号、卡片id、卡片标识,这些数据格式一般是通用的。
  3. 读卡器将字符串写入当前设备focus状态的输入框中:比如word,web页面的input标签等
  4. 接收到的字符串需要转义才能在js中使用
function ascii2native( str ) {return ( str + '' ).replace( /\\u[\da-z]{4}/gi , function( ascii ) {return unescape( ascii.replace( /\\/, '%' ) );});
}

不同的读卡器可能会有差异,有的资料里提到可以使用decodeURIComponent,根据设备的实际情况选择转义方法吧。

web页面接收卡片信息流程

  1. 页面添加接收卡片信息的input标签
    1.1 如果不希望input标签在界面上被看见,可以使用定位将标签移到界面外,或者使用透明度0处理。也有说使用hidden属性的,亲测接收不到数据。
  2. 侦听input标签的input事件并取值
  3. 解析卡片信息并使用

注意事项(坑坑)

一、web页面保证接收到字符的前提有两个:

  1. 浏览器处于激活状态,也就是处于前台。因为卡片信息只会抛给当前设备处于前台的界面内。web页面没有能力保证一直处于激活状态,所以能做的只有侦听window的blur和focus,用来给用户做提示。
  2. web页面的input标签要一直处于focus状态,可以用setInterval定时器,保证input的focus状态
  3. 浏览器处于激活状态下的一些接收不到的场景
    3.1 焦点在地址栏里
    3.2 焦点在F12界面或其他插件等界面

切记:只有input处于focus状态下 且 界面焦点在web页面内范围内,才能顺利接收卡片信息

二、带中文输入法的设备接收到的数据错乱

原因:卡片信息会激活输入法功能,input收到的结果会受输入法影响

解决方法:将input的type属性置为password

input代码

<input type="password" />
// todo 侦听input事件
// todo 侦听window焦点变化事件
http://www.ritt.cn/news/24669.html

相关文章:

  • 临沂网站制作方案企业推广文案范文
  • 网站在线建设百度快照搜索
  • 西安做网站朋朋seo入门教程seo入门
  • 网页制作与网站建设实战大全seodao cn
  • 旅游网站界面设计工作手机
  • 网站 收录 做301网络推广员岗位职责
  • 做网站用webpack可以吗厦门网络推广培训
  • 做日本网站长尾关键词爱站网
  • 潍坊企业网站模板建站广点通官网
  • 做美食视频的网站有哪些百度免费注册
  • 我要浏览国外网站怎么做百度seo优
  • 企业网站做推广免费seo网站自动推广软件
  • ps网页设计说明书百度seo技术优化
  • 微信商城和微网站免费b2b平台推广
  • 宿迁东岸网络技术有限公司重庆网站关键词排名优化
  • 网站建设运维策划精准客户数据采集软件
  • 前端开发培训机构有哪些飓风seo刷排名软件
  • 红番茄 网站点评网络公司关键词排名
  • 有哪些做的好的网站网站优化排名易下拉系统
  • 国内新冠就是一场骗局吗网站是怎么优化推广的
  • 广州led网站建设如何快速搭建一个网站
  • 网站规划建设方案农业绿化风格品牌推广和品牌营销
  • 广州商城网站制作网站app营销模式有哪些
  • 外包做网站西宁网站seo
  • 物业管理系统业务流程图安徽新站优化
  • 淄博网站建设优化个人免费网站申请注册
  • 网站推广www平台推广策划方案
  • 从江网站建设seo l
  • 医疗做网站重庆网站seo推广公司
  • 网站建设设计模板友点企业网站管理系统