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

html:
这里写图片描述

注意:此处是一个传参函数,参数必须是 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();  //调用登录按钮的登录事件  

}

试过了,兼容IE,Firefox,Chrome…


版权声明:本文为Running__Bird原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。