/*
 * JavaScript
 * ファイル名 keyEvent.js
 * 処理内容   キーイベントに対しての処理を実装する
 */

/* キー入力イベントを強制的に取得（指定しない場合はすべてのイベントを取得 */
/* document.captureEvents(Event.KEYDOWN); */

/* キーが押されたら「keyEvnet」関数を呼び出す */
document.onkeydown = KeyEvent;

/* 「keyEvnet」関数 */
function KeyEvent(e){

    /* キーコードを取得 */
    var pressKeyCode = event.keyCode;

    /* キー文字を取得 */
    var pressKeyChar = String.fromCharCode(pressKeyCode);

    /* キーイベントの起こったHTMLタグを取得する */
    var tagName = event.srcElement.tagName;

    /* キーイベントの起こったエレメントタイプを取得する */
    var type = event.srcElement.type;

    /* ユーザ入力フォームの場合はキーイベントを無効（処理なし）とする */
    if(tagName == "INPUT"){
        if(type == "file" || type == "text"){
            if(pressKeyCode == 13){
                return false;
            }
        }
    }
    else if(pressKeyChar=="B"){
        alert("pressKeyCode="+pressKeyCode);
        alert("pressKeyChar="+pressKeyChar);
        alert("tagName="+tagName);
    }
}


