电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

使用JavaScript獲取掃碼槍掃描得到的條形碼的思路代碼詳解

瀏覽:3日期:2023-06-20 11:15:09

下面通過實例代碼給大家介紹js掃碼槍掃描條形碼的實現方法,具體代碼如下所示:

var keycode = ''; var lastTime=null,nextTime; var lastCode=null,nextCode;document.οnkeydοwn=function(e){if(window.event){// IEnextCode = e.keyCode} else if(e.which){// Netscape/Firefox/OperanextCode = e.which}//+鍵,增加新數據行if(nextCode==107 || nextCode==187){addNewGoodLine();} //-鍵,刪除最后一條數據行else if(nextCode==109 || nextCode==189){$('.new_products:last').remove();}//字母上方 數字鍵0-9 對應鍵碼值 48-57//數字鍵盤 數字鍵0-9 對應鍵碼值 96-105else if((nextCode>=48&&nextCode<=57) || (nextCode>=96&&nextCode<=105)){//數字鍵盤的鍵碼值對應的字符有問題,所以手動調整鍵碼值var codes = {’48’:48,’49’:49,’50’:50,’51’:51,’52’:52,’53’:53,’54’:54,’55’:55,’56’:56,’57’:57, ’96’:48,’97’:49,’98’:50,’99’:51,’100’:52,’101’:53,’102’:54,’103’:55,’104’:56,’105’:57};nextCode = codes[nextCode];nextTime = new Date().getTime(); if(lastCode == null && lastTime == null) { keycode = String.fromCharCode(nextCode); } else if(lastCode != null && lastTime != null && nextTime - lastTime <= 30) { keycode += String.fromCharCode(nextCode); } else{keycode = ''; lastCode = null; lastTime = null;} lastCode = nextCode; lastTime = nextTime;}//13 為按鍵Enterelse if(nextCode==13 && keycode!= ''){var code = $('.new_products:last .code').val();if(code != ''){//最后一行已錄入數據,重新生成新行addNewGoodLine();}$('.new_products:last .code').val(keycode).blur();keycode = ''; lastCode = null; lastTime = null;}}function addNewGoodLine(){//生成新數據行var html = ’<tr class='new_products'>’;html += ’<td></td>’;html += ’<td>’;html += ’<input type='text' οnblur='getProductDetail()' />’;html += ’</td>’;html += ’</tr>’;}function getProductDetail(){//獲取商品的詳細信息,然后賦值}

思路:

1.注冊onkeydown事件,捕獲數字鍵的按下事件

2.計算按下數字鍵的時間間隔,若間隔小于30毫秒,則為掃碼槍輸入

3.捕獲Enter案件的按下事件,判斷捕獲的掃碼槍輸入數值是否為空,不為空,對相應的文本框賦值,同時觸發按找條形碼查找商品的方法

總結

到此這篇關于使用JavaScript獲取掃碼槍掃描得到的條形碼的思路代碼詳解的文章就介紹到這了,更多相關js掃碼槍掃描條形碼內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 地磅-电子地磅维修-电子吊秤-汽车衡-无人值守系统-公路治超-鹰牌衡器 | 整车VOC采样环境舱-甲醛VOC预处理舱-多舱法VOC检测环境仓-上海科绿特科技仪器有限公司 | 泰兴市热钻机械有限公司-热熔钻孔机-数控热熔钻-热熔钻孔攻牙一体机 | 金库门,金库房,金库门厂家,金库门价格-河北特旺柜业有限公司 | 密集架-密集柜厂家-智能档案密集架-自动选层柜订做-河北风顺金属制品有限公司 | 隧道风机_DWEX边墙风机_SDS射流风机-绍兴市上虞科瑞风机有限公司 | 复合土工膜厂家|hdpe防渗土工膜|复合防渗土工布|玻璃纤维|双向塑料土工格栅-安徽路建新材料有限公司 | 冷热冲击试验箱_温度冲击试验箱价格_冷热冲击箱排名_林频厂家 | 东莞工作服_东莞工作服定制_工衣订做_东莞厂服| 上海办公室装修,办公楼装修设计,办公空间设计,企业展厅设计_写艺装饰公司 | 海德莱电力(HYDELEY)-无功补偿元器件生产厂家-二十年专业从事电力电容器 | 西安烟道厂家_排气道厂家_包立管厂家「陕西西安」推荐西安天宇烟道 | 空气能暖气片,暖气片厂家,山东暖气片,临沂暖气片-临沂永超暖通设备有限公司 | 车间除尘设备,VOCs废气处理,工业涂装流水线,伸缩式喷漆房,自动喷砂房,沸石转轮浓缩吸附,机器人喷粉线-山东创杰智慧 | 宁夏档案密集柜,智能密集柜,电动手摇密集柜-盛隆柜业宁夏档案密集柜厂家 | PVC地板|PVC塑胶地板|PVC地板厂家|地板胶|防静电地板-无锡腾方装饰材料有限公司-咨询热线:4008-798-128 | 浙江浩盛阀门有限公司 | 活性氧化铝球|氧化铝干燥剂|分子筛干燥剂|氢氧化铝粉-淄博同心材料有限公司 | 楼梯定制_楼梯设计施工厂家_楼梯扶手安装制作-北京凌步楼梯 | 山东信蓝建设有限公司官网 | 聚天冬氨酸,亚氨基二琥珀酸四钠,PASP,IDS - 远联化工 | 高温高压釜(氢化反应釜)百科 | 英思科GTD-3000EX(美国英思科气体检测仪MX4MX6)百科-北京嘉华众信科技有限公司 | 工业淬火油烟净化器,北京油烟净化器厂家,热处理油烟净化器-北京众鑫百科 | 脑钠肽-白介素4|白介素8试剂盒-研域(上海)化学试剂有限公司 | 玄米影院| 恒温槽_恒温水槽_恒温水浴槽-上海方瑞仪器有限公司 | 对夹式止回阀_对夹式蝶形止回阀_对夹式软密封止回阀_超薄型止回阀_不锈钢底阀-温州上炬阀门科技有限公司 | 中细软知识产权_专业知识产权解决方案提供商 | 重庆钣金加工厂家首页-专业定做监控电视墙_操作台 | 标准件-非标紧固件-不锈钢螺栓-非标不锈钢螺丝-非标螺母厂家-三角牙锁紧自攻-南京宝宇标准件有限公司 | _网名词典_网名大全_qq网名_情侣网名_个性网名 | 房间温控器|LonWorks|海思| 闪电优家-卫生间防水补漏_酒店漏水渗水维修_防水堵漏公司 | 气力输送设备_料封泵_仓泵_散装机_气化板_压力释放阀-河南锐驰机械设备有限公司 | 消电检公司,消电检价格,北京消电检报告-北京设施检测公司-亿杰(北京)消防工程有限公司 | 翻斗式矿车|固定式矿车|曲轨侧卸式矿车|梭式矿车|矿车配件-山东卓力矿车生产厂家 | 泵阀展|阀门展|水泵展|流体机械展 -2025上海国际泵管阀展览会flowtech china | DNA亲子鉴定_DNA基因检测中心官方预约平台-严选好基因网 | 蒸压釜-陶粒板隔墙板蒸压釜-山东鑫泰鑫智能装备有限公司 | 粘度计维修,在线粘度计,二手博勒飞粘度计维修|收购-天津市祥睿科技有限公司 |