日期:2014-05-16  浏览次数:20329 次

关于在Firefox与IE中捕捉回车事件的JS方法

项目的登录模块要求:输入验证码后按回车就提交,但“登录”那是个图片,直接按回车不会提交的。

所以我就在验证码里的加一个的JS方法调用,通过onKeyDown监视。

验证码:<input type="text" onKeyDown="formSubmit(event);" />

开始时就是if(e.keyCode==13)。。。在IE下是可以的。但在Firefox下没反应。后来上网找了一下,发现IE和FF对event的获取是不同,ie是通过e.keyCode,而FF是通过 e.which获取。

?

function formSubmit(e){
	var charCode=(navigator.appName=="Netscape")?e.which:e.keyCode;
	if(charCode==13){
		//do sth what you want 
		onRefer();
	}
}

?