@hunter129

          天天學(xué)習(xí),好好向上!

             :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            21 隨筆 :: 5 文章 :: 37 評(píng)論 :: 0 Trackbacks
          做web開(kāi)發(fā)的時(shí)候,有時(shí)候需要根據(jù)鍵盤(pán)進(jìn)行一些操作,例如按下Enter的時(shí)候提交表單,禁止用戶輸入某些特殊字符,設(shè)置快捷鍵等等。這時(shí)候需要找出用戶按下的是那些按鍵,每次都找對(duì)照表太麻煩了.so..寫(xiě)了這么個(gè)小程序來(lái)測(cè)試按鍵。^_^
          其中的charCode是根據(jù)ascii表轉(zhuǎn)換的,不一定準(zhǔn)確。

          keyCode :
          charCode :
          shift-key :
          ctrl-key :
          alt-key :

          下面是ascii編碼表:
          ascii編碼表
          源代碼:
          <script type="text/javascript">
          function showKey(e){
          = e || window.event;
          document.getElementById(
          "keyCode").value = e.keyCode;
          document.getElementById(
          "charCode").value = String.fromCharCode(e.keyCode);
          document.getElementById(
          "shiftKey").value = e.shiftKey;
          document.getElementById(
          "ctrlKey").value = e.ctrlKey;
          document.getElementById(
          "altKey").value = e.altKey;
          }
          $(document).ready(
          function(){
          document.onkeydown 
          = showKey;
          });
          </script>
          <br />
          <table>
              
          <tbody>
                  
          <tr>
                      
          <td>keyCode : </td>
                      
          <td><input id="keyCode" type="text" /> </td>
                  
          </tr>
                  
          <tr>
                      
          <td>charCode  : </td>
                      
          <td><input id="charCode" type="text" /> </td>
                  
          </tr>
                  
          <tr>
                      
          <td>shift-key : </td>
                      
          <td><input id="shiftKey" type="text" /> </td>
                  
          </tr>
                  
          <tr>
                      
          <td>ctrl-key : </td>
                      
          <td><input id="ctrlKey" type="text" /> </td>
                  
          </tr>
                  
          <tr>
                      
          <td>alt-key : </td>
                      
          <td><input id="altKey" type="text" /> </td>
                  
          </tr>
              
          </tbody>
          </table>
          其中我使用了jquery來(lái)初始化document的onkeydown事件。如果你不使用jquery可以用下面這段代碼
          window.onload = function(){
            document.onkeydown 
          = showKey;
          };

          代替
          $(document).ready(function(){
          document.onkeydown 
          = showKey;
          });

          posted on 2008-02-02 17:00 hunter129 閱讀(1623) 評(píng)論(5)  編輯  收藏 所屬分類(lèi): js

          評(píng)論

          # re: 測(cè)試你按下的是那個(gè)按鍵(附 ascii編碼表) 2008-02-29 11:39 CoderDream
          請(qǐng)把源代碼貼出來(lái)!  回復(fù)  更多評(píng)論
            

          # re: 測(cè)試你按下的是那個(gè)按鍵(附 ascii編碼表) 2008-03-04 13:37 落N(xiāo)icety
          @CoderDream
          這位仁兄,其實(shí)你可以在頁(yè)面源代碼里面看到^_^
          不過(guò)為了方便 還是貼出來(lái)吧~~  回復(fù)  更多評(píng)論
            

          # re: 測(cè)試你按下的是那個(gè)按鍵(附 ascii編碼表) 2008-03-27 11:07 zzb
          好東西!!!  回復(fù)  更多評(píng)論
            

          # re: 測(cè)試你按下的是那個(gè)按鍵(附 ascii編碼表) 2008-04-04 14:38 落N(xiāo)icety
          @zzb
          thanks~  回復(fù)  更多評(píng)論
            

          # re: 測(cè)試你按下的是那個(gè)按鍵(附 ascii編碼表) 2009-01-05 18:17 fdfd
          范德薩范德薩  回復(fù)  更多評(píng)論
            


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 长春市| 本溪市| 利川市| 荔浦县| 安陆市| 卫辉市| 车险| 宜川县| 新密市| 德钦县| 青海省| 张北县| 齐河县| 吴川市| 凭祥市| 舞阳县| 万安县| 永吉县| 潞城市| 长乐市| 四子王旗| 合肥市| 靖宇县| 镇江市| 克什克腾旗| 长乐市| 特克斯县| 晴隆县| 河源市| 景东| 泸州市| 河间市| 潜山县| 罗平县| 扎兰屯市| 平邑县| 汝州市| 紫阳县| 班玛县| 泊头市| 沧州市|