当前位置: 代码迷 >> JavaScript >> 关于在Firefox与IE中捕杀回车事件的JS方法
  详细解决方案

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

热度:87   发布时间:2012-11-04 10:42:42.0
关于在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();
	}
}

?

  相关解决方案