onkeypress事件返回字符键盘编码

window.onload = function(){
    document.onkeypress = function(evt){
        var e = evt||window.event;
        console.log(getCharCode(evt));
    };
}

function getCharCode(evt){
    var e = evt || window.event;
    if(typeof e.charCode == 'number'){        //其他浏览器
        return e.charCode;
    }else{
        return e.keyCode;                    //ie浏览器和opera浏览器
    }
}

若要返回具体按键值,使用String.fromCharCode()返回即可。

原文地址:https://www.cnblogs.com/littlefly/p/3969957.html