久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

<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="qwawimqqmiuu" 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="qwawimqqmiuu" 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="qwawimqqmiuu" 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. 主站蜘蛛池模板: 亚洲欧美男人天堂 | 亚洲国产精品成人久久久 | 午夜色婷婷 | 黄视频网站免费观看 | 99精品国产一区二区青青牛奶 | 婷婷91| 国产欧美精品区一区二区三区 | 1000部精品久久久久久久久 | 伊人青青久久 | 久久久久久久久久久福利观看 | 国产黄色在线 | 亚洲精选一区二区 | 国产成人综合久久 | 国产精品中文在线 | 日本一区二区高清视频 | 亚洲欧洲激情 | 国产精品夜色一区二区三区 | 日韩有码在线观看 | av片网站| 久久国产传媒 | 日韩在线观看网站 | 日本成人中文字幕在线观看 | 日韩av最新网址 | 综合久久亚洲 | av一级一片 | a级片在线观看 | h片在线播放 | 波多野结衣电影一区 | 玖玖视频国产 | 91操操操 | 国产精品美女 | 夜夜爽99久久国产综合精品女不卡 | 国产精品久久亚洲 | 亚洲国产成人精品一区二区 | 羞羞视频在线网站观看 | 欧美韩一区二区三区 | caoporn国产精品免费公开 | 国产精品夜夜春夜夜爽久久电影 | 色资源av| 欧美1区2区| 精品亚洲视频在线 |