pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

<i id='mVP5Q'><tr id='mVP5Q'><dt id='mVP5Q'><q id='mVP5Q'><span id='mVP5Q'><b id='mVP5Q'><form id='mVP5Q'><ins id='mVP5Q'></ins><ul id='mVP5Q'></ul><sub id='mVP5Q'></sub></form><legend id='mVP5Q'></legend><bdo id='mVP5Q'><pre id='mVP5Q'><center id='mVP5Q'></center></pre></bdo></b><th id='mVP5Q'></th></span></q></dt></tr></i><div class="06u4ymi" id='mVP5Q'><tfoot id='mVP5Q'></tfoot><dl id='mVP5Q'><fieldset id='mVP5Q'></fieldset></dl></div>

<small id='mVP5Q'></small><noframes id='mVP5Q'>

    <bdo id='mVP5Q'></bdo><ul id='mVP5Q'></ul>

    1. <legend id='mVP5Q'><style id='mVP5Q'><dir id='mVP5Q'><q id='mVP5Q'></q></dir></style></legend>

    2. <tfoot id='mVP5Q'></tfoot>

        你如何判斷大寫鎖定是否在使用 JavaScript?

        How do you tell if caps lock is on using JavaScript?(你如何判斷大寫鎖定是否在使用 JavaScript?)
            <tbody id='4KBQX'></tbody>

          <small id='4KBQX'></small><noframes id='4KBQX'>

        1. <tfoot id='4KBQX'></tfoot>

            <bdo id='4KBQX'></bdo><ul id='4KBQX'></ul>

              <i id='4KBQX'><tr id='4KBQX'><dt id='4KBQX'><q id='4KBQX'><span id='4KBQX'><b id='4KBQX'><form id='4KBQX'><ins id='4KBQX'></ins><ul id='4KBQX'></ul><sub id='4KBQX'></sub></form><legend id='4KBQX'></legend><bdo id='4KBQX'><pre id='4KBQX'><center id='4KBQX'></center></pre></bdo></b><th id='4KBQX'></th></span></q></dt></tr></i><div class="xndp7nd" id='4KBQX'><tfoot id='4KBQX'></tfoot><dl id='4KBQX'><fieldset id='4KBQX'></fieldset></dl></div>

                • <legend id='4KBQX'><style id='4KBQX'><dir id='4KBQX'><q id='4KBQX'></q></dir></style></legend>
                  本文介紹了你如何判斷大寫鎖定是否在使用 JavaScript?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  如何使用 JavaScript 判斷大寫鎖定是否開啟?

                  How do you tell if caps lock is on using JavaScript?

                  但有一個警告:我用谷歌搜索了它,我能找到的最佳解決方案是將 onkeypress 事件附加到每個輸入,然后每次檢查按下的字母是否為大寫,如果是,然后檢查 shift 是否也被按住.如果不是,則必須打開大寫鎖定.這感覺真的很臟而且……浪費 - 肯定有比這更好的方法嗎?

                  One caveat though: I did google it and the best solution I could find was to attach an onkeypress event to every input, then check each time if the letter pressed was uppercase, and if it was, then check if shift was also held down. If it wasn't, therefore caps lock must be on. This feels really dirty and just... wasteful - surely there's a better way than this?

                  推薦答案

                  你可以試一試.添加了一個工作示例.當焦點放在輸入上時,打開大寫鎖定會使 LED 變為紅色,否則變為綠色.(沒有在mac/linux上測試過)

                  You can give it a try.. Added a working example. When focus is on input, turning on caps lock makes the led go red otherwise green. (Haven't tested on mac/linux)

                  注意:兩個版本都適合我.感謝評論中的建設性意見.

                  NOTE: Both versions are working for me. Thanks for constructive inputs in the comments.

                  舊版本:https://jsbin.com/mahenes/edit?js,output

                  另外,這是一個修改版(有人可以在mac上測試并確認)

                  Also, here is a modified version (can someone test on mac and confirm)

                  新版本:https://jsbin.com/xiconuv/edit?js,output

                  新版本:

                  function isCapslock(e) {
                    const IS_MAC = /Mac/.test(navigator.platform);
                  
                    const charCode = e.charCode;
                    const shiftKey = e.shiftKey;
                  
                    if (charCode >= 97 && charCode <= 122) {
                      capsLock = shiftKey;
                    } else if (charCode >= 65 && charCode <= 90
                      && !(shiftKey && IS_MAC)) {
                      capsLock = !shiftKey;
                    }
                  
                    return capsLock;
                  }
                  

                  舊版本:

                  function isCapslock(e) {
                    e = (e) ? e : window.event;
                  
                    var charCode = false;
                    if (e.which) {
                      charCode = e.which;
                    } else if (e.keyCode) {
                      charCode = e.keyCode;
                    }
                  
                    var shifton = false;
                    if (e.shiftKey) {
                      shifton = e.shiftKey;
                    } else if (e.modifiers) {
                      shifton = !!(e.modifiers & 4);
                    }
                  
                    if (charCode >= 97 && charCode <= 122 && shifton) {
                      return true;
                    }
                  
                    if (charCode >= 65 && charCode <= 90 && !shifton) {
                      return true;
                    }
                  
                    return false;
                  }
                  

                  對于國際字符,可以根據需要對以下鍵添加額外的檢查.您必須獲取您感興趣的字符的鍵碼范圍,可能是通過使用一個鍵映射數組來保存您正在處理的所有有效用例鍵...

                  For international characters, additional check can be added for the following keys as needed. You have to get the keycode range for characters you are interested in, may be by using a keymapping array which will hold all the valid use case keys you are addressing...

                  大寫 A-Z 或 '?'、'?'、'ü'、小寫 a-Z 或 0-9 或 '?'、'?'、'ü'

                  uppercase A-Z or '?', '?', 'ü', lowercase a-Z or 0-9 or '?', '?', 'ü'

                  以上鍵只是示例表示.

                  這篇關于你如何判斷大寫鎖定是否在使用 JavaScript?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                  【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                  相關文檔推薦

                  Use IScroll in Angular 2 / Typescript(在 Angular 2/Typescript 中使用 IScroll)
                  anime.js not working in Ionic 3 project(Anime.js 在 Ionic 3 項目中不起作用)
                  Ionic 3 - Update Observable with Asynchronous Data(Ionic 3 - 使用異步數據更新 Observable)
                  Angular 2: file not found on local .json file(Angular 2:在本地 .json 文件中找不到文件)
                  In Ionic 2, how do I create a custom directive that uses Ionic components?(在 Ionic 2 中,如何創建使用 Ionic 組件的自定義指令?)
                  Use ViewChild for dynamic elements - Angular 2 amp; ionic 2(將 ViewChild 用于動態元素 - Angular 2 amp;離子2)

                    • <small id='AZte8'></small><noframes id='AZte8'>

                        <tbody id='AZte8'></tbody>

                      <legend id='AZte8'><style id='AZte8'><dir id='AZte8'><q id='AZte8'></q></dir></style></legend>
                      • <i id='AZte8'><tr id='AZte8'><dt id='AZte8'><q id='AZte8'><span id='AZte8'><b id='AZte8'><form id='AZte8'><ins id='AZte8'></ins><ul id='AZte8'></ul><sub id='AZte8'></sub></form><legend id='AZte8'></legend><bdo id='AZte8'><pre id='AZte8'><center id='AZte8'></center></pre></bdo></b><th id='AZte8'></th></span></q></dt></tr></i><div class="trxjnzp" id='AZte8'><tfoot id='AZte8'></tfoot><dl id='AZte8'><fieldset id='AZte8'></fieldset></dl></div>
                          <bdo id='AZte8'></bdo><ul id='AZte8'></ul>

                          1. <tfoot id='AZte8'></tfoot>
                          2. 主站蜘蛛池模板: 同步带轮_同步带_同步轮_iHF合发齿轮厂家-深圳市合发齿轮机械有限公司 | 档案密集架,移动密集架,手摇式密集架,吉林档案密集架-厂家直销★价格公道★质量保证 | 管理会计网-PCMA初级管理会计,中级管理会计考试网站 | 宝宝药浴-产后药浴-药浴加盟-艾裕-专注母婴调养泡浴 | 活性炭厂家-蜂窝活性炭-粉状/柱状/果壳/椰壳活性炭-大千净化-活性炭 | 冲击式破碎机-冲击式制砂机-移动碎石机厂家_青州市富康机械有限公司 | 海外整合营销-独立站营销-社交媒体运营_广州甲壳虫跨境网络服务 焊管生产线_焊管机组_轧辊模具_焊管设备_焊管设备厂家_石家庄翔昱机械 | ph计,实验室ph计,台式ph计,实验室酸度计,台式酸度计 | 密集架-密集柜厂家-智能档案密集架-自动选层柜订做-河北风顺金属制品有限公司 | 沈阳庭院景观设计_私家花园_别墅庭院设计_阳台楼顶花园设计施工公司-【沈阳现代时园艺景观工程有限公司】 | 岩石钻裂机-液压凿岩机-劈裂机-挖改钻_湖南烈岩科技有限公司 | 东莞螺杆空压机_永磁变频空压机_节能空压机_空压机工厂批发_深圳螺杆空压机_广州螺杆空压机_东莞空压机_空压机批发_东莞空压机工厂批发_东莞市文颖设备科技有限公司 | 集装箱箱号识别_自重载重图像识别_铁路车号自动识别_OCR图像识别 | 在线浊度仪_悬浮物污泥浓度计_超声波泥位计_污泥界面仪_泥水界面仪-无锡蓝拓仪表科技有限公司 | 吹塑加工_大型吹塑加工_滚塑代加工-莱力奇吹塑加工有限公司 | 氨水-液氨-工业氨水-氨水生产厂家-辽宁顺程化工 | 采暖炉_取暖炉_生物质颗粒锅炉_颗粒壁炉_厂家加盟批发_烟台蓝澳采暖设备有限公司 | 滑板场地施工_极限运动场地设计_滑板公园建造_盐城天人极限运动场地建设有限公司 | 压装机-卧式轴承轮轴数控伺服压装机厂家[铭泽机械] | 高空重型升降平台_高空液压举升平台_高空作业平台_移动式升降机-河南华鹰机械设备有限公司 | 创富网-B2B网站|供求信息网|b2b平台|专业电子商务网站 | 细砂提取机,隔膜板框泥浆污泥压滤机,螺旋洗砂机设备,轮式洗砂机械,机制砂,圆锥颚式反击式破碎机,振动筛,滚筒筛,喂料机- 上海重睿环保设备有限公司 | 光环国际-新三板公司_股票代码:838504 | 不锈钢/气体/液体玻璃转子流量计(防腐,选型,规格)-常州天晟热工仪表有限公司【官网】 | 龙门加工中心-数控龙门加工中心厂家价格-山东海特数控机床有限公司_龙门加工中心-数控龙门加工中心厂家价格-山东海特数控机床有限公司 | 车牌识别道闸_停车场收费系统_人脸识别考勤机_速通门闸机_充电桩厂家_中全清茂官网 | 钛板_钛管_钛棒_钛盘管-无锡市盛钛科技有限公司 | 工业PH计|工业ph酸度计|在线PH计价格-合肥卓尔仪器仪表有限公司 济南画室培训-美术高考培训-山东艺霖艺术培训画室 | 单柱拉力机-橡胶冲片机-哑铃裁刀-江都轩宇试验机械厂 | 乐考网-银行从业_基金从业资格考试_初级/中级会计报名时间_中级经济师 | 台湾Apex减速机_APEX行星减速机_台湾精锐减速机厂家代理【现货】-杭州摩森机电 | 达利园物流科技集团- | 防伪溯源|防窜货|微信二维码营销|兆信_行业内领先的防伪防窜货数字化营销解决方案供应商 | 整合营销推广|营销网络推广公司|石家庄网站优化推广公司|智营销 好物生环保网、环保论坛 - 环保人的学习交流平台 | 帽子厂家_帽子工厂_帽子定做_义乌帽厂_帽厂_制帽厂_帽子厂_浙江高普制帽厂 | 广州番禺搬家公司_天河黄埔搬家公司_企业工厂搬迁_日式搬家_广州搬家公司_厚道搬迁搬家公司 | 衢州装饰公司|装潢公司|办公楼装修|排屋装修|别墅装修-衢州佳盛装饰 | 真丝围巾|真丝丝巾|羊绒围巾|围巾品牌|浙江越缇围巾厂家定制 | 实验室pH计|电导率仪|溶解氧测定仪|离子浓度计|多参数水质分析仪|pH电极-上海般特仪器有限公司 | 冲锋衣滑雪服厂家-冲锋衣定制工厂-滑雪服加工厂-广东睿牛户外(S-GERT) | 电渗析,废酸回收,双极膜-山东天维膜技术有限公司 |