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 ()
之前。