JavaScriptのキーボードイベント

<!DOCTYPE HTML> 
<HTML> 
    <HEAD> 
        <METAのcharset = "UTF-8"> 
        <タイトル> </ TITLE> 
        <スクリプトタイプ= "テキスト/ JavaScriptを"> 
            window.onload = 関数(){
                 / * キーボードイベント
                 ボタンが押されるにonKeyDown *、プレスされた連続トリガー
                 * onkeyupの
                 * -通常バインドキーボードイベントオブジェクトまたはドキュメントの焦点であることを取得する
                 * / 
                // 1 
                document.onkeydown = 関数(イベント){
                     // へのkeyCodeキーコードのために、そのキーが押されているかどうかを判断するために
                    // altKeyのshiftKry altKeyのように押されたかどうかが判別
//                     コンソール。ログ(「押しボタン」)。
                    IF(event.keyCode == 89 ){ 
                        にconsole.log( "押さYボタン" ); 
                    } 
                    IF(event.altKey && event.keyCode == 89 ){ 
                        にconsole.log(「Altキー+ Yを押しながら" ); 
                    } 
                } 
//                 document.onkeyup =関数(){ 
//                     はconsole.log("離鍵"); 
//                 } 
                
                // 2 
                VARの INPUT = document.getElementsByTagName("入力「)[0 ] ; 
                INPUT。onKeyDown = 関数(){
                     //console.log( "押下入力"); 
                    //は入力デジタルの入力を制限するために使用することができない
                    IF(event.keyCode> = 48 && event.keyCode <= 57である){ // 番号1-9 48-57に対応します
                        / / 表示しない入力何かの入力のデフォルトの動作キャンセル
                        リターン falseにする; 
                    } 
            } 
            }
            
            
         </ SCRIPT> 
    </ HEAD> 
    <BODY> 
        <フォームアクション= ""メソッド= "POST"> 
            
            の<input type = ""値= " 「/> 
        </ FORM> 
    </ BODY> 
</ HTML>

 

おすすめ

転載: www.cnblogs.com/wangdongwei/p/11298276.html