js 回车事件兼容多个浏览器

html中:

<body onkeydown="keyLogin(event);">

注意:此处是一个传参函数,参数必须是 event


js中:

function keyLogin(event) {

    var browser = navigator.appName;
    var userAgent = navigator.userAgent;
    var code;
    if(browser.indexOf('Internet')>-1) //IE
    code = window.event.keyCode;
    else if(userAgent.indexOf("Firefox")>-1)  //火狐
    code = event.which;
    else  //其它浏览器
    code = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;

    if ( code == 13)  //按Enter键的键值为13
        document.getElementById("btn_login").click();  //调用登录按钮的登录事件
}

注意:该方法要放在
window.onload = function ()

之前。



posted @ 2016-03-24 13:44  Mr.Kay  阅读(193)  评论(0编辑  收藏  举报