zoukankan      html  css  js  c++  java
  • JQuery识别键盘操作 & 键盘快捷键

      前几天写的那个项目登陆页是直接点击but登陆的,后来做完了之后不断的测试的时候就发现蛋疼之处了

      每次在键盘上输入一长串密码之后,还得抬起手拿鼠标点一下确认登陆

      直接就搜了一下,看了一下书

      = = 其实识别键盘操作就很水很水的了

      

      一:键盘编码

      那个最近在上机组课,老师也讲过键盘编码,后来没听,直接睡过去了

      这回写这个键盘识别就碰到了,肯定是要用键盘编码来识别的:键盘的码如下(其实就是ASCII码)

    A <--------> 65
    B <--------> 66
    C <--------> 67
    D <--------> 68
    E <--------> 69
    F <--------> 70
    G <--------> 71
    H <--------> 72
    I <--------> 73
    J <--------> 74
    K <--------> 75
    L <--------> 76
    M <--------> 77
    N <--------> 78
    O <--------> 79
    P <--------> 80
    Q <--------> 81
    R <--------> 82
    S <--------> 83
    T <--------> 84
    U <--------> 85
    V <--------> 86
    W <--------> 87
    X <--------> 88
    Y <--------> 89
    Z <--------> 90
    0 <--------> 48
    1 <--------> 49
    2 <--------> 50
    3 <--------> 51
    4 <--------> 52
    5 <--------> 53
    6 <--------> 54
    7 <--------> 55
    8 <--------> 56
    9 <--------> 57
    数字键盘 1 <--------> 96
    数字键盘 2 <--------> 97
    数字键盘 3 <--------> 98
    数字键盘 4 <--------> 99
    数字键盘 5 <--------> 100
    数字键盘 6 <--------> 101
    数字键盘 7 <--------> 102
    数字键盘 8 <--------> 103
    数字键盘 9 <--------> 104
    数字键盘 0 <--------> 105
    乘号 <--------> 106
    加号 <--------> 107
    Enter <--------> 108
    减号 <--------> 109
    小数点 <--------> 110
    除号 <--------> 111
    F1 <--------> 112
    F2 <--------> 113
    F3 <--------> 114
    F4 <--------> 115
    F5 <--------> 116
    F6 <--------> 117
    F7 <--------> 118
    F8 <--------> 119
    F9 <--------> 120
    F10 <--------> 121
    F11 <--------> 122
    F12 <--------> 123
    F13 <--------> 124
    F14 <--------> 125
    F15 <--------> 126
    Backspace <--------> 8
    Tab <--------> 9
    Clear <--------> 12
    Enter <--------> 13
    Shift <--------> 16
    Control <--------> 17
    Alt <--------> 18
    Caps Lock <--------> 20
    Esc <--------> 27
    空格键 <--------> 32
    Page Up <--------> 33
    Page Down <--------> 34
    End <--------> 35
    Home <--------> 36
    左箭头 <--------> 37
    向上箭头 <--------> 38
    右箭头 <--------> 39
    向下箭头 <--------> 40
    Insert <--------> 45
    Delete <--------> 46
    Help <--------> 47
    Num Lock <--------> 144
    ; : <--------> 186
    = + <--------> 187
    - _ <--------> 189
    / ? <--------> 191
    ` ~ <--------> 192
    [ { <--------> 219
    | <--------> 220
    ] } <--------> 221
    '' ' <--------> 222

     

    咳咳,知道了键盘编码差不多了就:

    例如写一段简单的JQ代码

    $(document).ready(function(){
       $(document).keydown(function(event){
              if(event.which = = 18 ){//alt键
                   alert("你刚按了一下ALT键");
             }
        })     
    })    

        其实最主要的应用有哪些呢?

        1.登录框上按enter直接相当于点击登录

        2.网页特殊操作识别:方向键,数字键等等

        3.蛋疼写着玩儿  就像我那个蛋疼的mydarling.sinaapp.com一样= =

        先写这么多,学完接着写

  • 相关阅读:
    跳出iframe
    leetcode 225. Implement Stack using Queues
    leetcode 206. Reverse Linked List
    leetcode 205. Isomorphic Strings
    leetcode 203. Remove Linked List Elements
    leetcode 198. House Robber
    leetcode 190. Reverse Bits
    leetcode leetcode 783. Minimum Distance Between BST Nodes
    leetcode 202. Happy Number
    leetcode 389. Find the Difference
  • 原文地址:https://www.cnblogs.com/limingxi/p/3393516.html
Copyright © 2011-2022 走看看