`

关于在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();
	}
}

 

2
0
分享到:
评论

相关推荐

    兼容IE与firefox火狐的回车事件(js与jquery)

    在本篇文章中,主要介绍了如何编写兼容IE和Firefox火狐浏览器的回车事件处理代码。这一需求源于在不同浏览器间,相同的JavaScript代码可能无法达到相同的效果,尤其是在实现表单提交或触发特定事件时。因此,开发者...

    .net,js捕捉文本框回车键事件的小例子(兼容多浏览器).docx

    在Internet Explorer(IE)中,键盘事件是通过`window.event`对象来访问的,而Netscape、Firefox、Chrome等现代浏览器则使用`event`参数来传递事件对象。因此,为了兼容多种浏览器,我们需要根据事件对象是否存在来...

    asp.net 文本框回车事件

    这样,每当用户在这个文本框中输入并按下回车键时,都会触发这个JavaScript函数,进而触发指定按钮的点击事件。 #### 注意事项 1. **JavaScript兼容性**:上述示例使用了`window.event`来获取按键事件,这主要适用...

    文本框中,回车键触发事件的js代码[多浏览器兼容]

    标题“文本框中,回车键触发事件的js代码[多浏览器兼容]”所指的知识点涉及JavaScript脚本编程,在网页中如何捕捉和处理回车键的按键事件,以及如何确保该事件处理在不同的浏览器(如IE和Firefox)中均能正确运行。...

    .net,js捕捉文本框回车键事件的小例子(兼容多浏览器)

    在本篇文章中,涉及到的关键知识点包括了如何使用.NET和JavaScript(简写为js)来捕捉并处理文本框中的回车键事件,以及如何使这段代码兼容多浏览器环境。接下来将详细解读这些知识点。 首先,从内容来看,文章提到...

    JSP中用回车监听按钮事件兼容火狐 IE等主流浏览器

    在网页开发中,确保代码的跨浏览器兼容性是至关重要的,特别是对于老版本的IE(Internet Explorer)和火狐(Firefox)这样的主流浏览器。在JSP(Java Server Pages)中,有时我们需要监听用户按下回车键时触发按钮的...

    JavaScript监听和禁用浏览器回车事件实例

    在示例代码中,我们可以通过document的onkeydown事件监听器来捕捉回车键的按下。在事件处理函数中,首先通过判断event的keyCode值是否等于13来确认是否是回车键被按下。如果条件成立,执行相应的操作,比如弹出警告...

    js文本框输入点回车触发确定兼容IE、FF等

    总结来说,文章介绍的知识点和提供的示例代码主要涉及到如何在文本框输入事件中捕捉回车键,并使焦点跳转到下一个文本框,同时确保这一操作在多个浏览器中都能正常工作。这对于开发需要处理多输入框和保证跨浏览器...

    jquery 回车事件实现代码

    例如,上述代码中使用`click()`方法在IE中可能不会触发事件,这时可以尝试使用`focus()`方法,因为`focus()`在IE中可以模拟点击事件的效果: ```javascript $inp.keypress(function(e){ var key = e.which; if...

    layer弹窗在键盘按回车将反复刷新的实现方法

    在IE等旧版浏览器中,可以通过`window.event`获取,而在其他浏览器(如Firefox、Chrome等)中,事件对象是作为参数传递给事件处理函数的。 在捕捉到键盘事件后,还需要判断该事件是否是回车键的按下。这是通过检查`...

    JavaScript 操作键盘的Enter事件(键盘任何事件),兼容多浏览器

    在代码示例中,作者给出了两个版本的事件监听函数,一个适用于兼容IE浏览器的版本,另一个则不支持IE,但支持Firefox等其他浏览器。差异主要在于获取事件对象的方法不同。 对于不支持IE的版本,作者使用了`window....

    JS onkeypress兼容性写法详解

    JS onkeypress事件是JavaScript中用于捕捉键盘按键事件的一个方法,其使用场景广泛,尤其在处理表单输入和快捷键操作时。然而,由于不同的浏览器厂商对JavaScript的实现有所差异,这就导致了在不同浏览器间存在兼容...

    Jquery 监视按键,按下回车键触发某方法的实现代码

    在 Firefox 浏览器中,可以使用 `$(id$=LoginButton).click();` 来模拟点击事件,但是在 IE 浏览器中这种方法无效。最终的解决方案是使用 `$(id$=LoginButton).focus();` 来同时实现对焦和点击操作,从而达到在 IE ...

    javascript 键盘事件总结 推荐

    访问键在不同浏览器中可能有不同的行为,例如在IE中,快捷键通常是 `Alt + accesskey`,而在Firefox中则是 `Alt+Shift+accesskey`。需要注意的是,`accesskey` 的设置应避免与浏览器的默认快捷键冲突。 为了增强可...

    JavaScript获取键盘按键的键码(参照表)

    在原生JavaScript中,我们可以通过为document添加keyup事件监听器来捕捉键盘按键释放事件。一个基本的例子如下: ```javascript document.onkeyup = function(event) { var e = event ? event : window.event; if...

    JS实现扫码枪扫描二维码功能

    在JavaScript中实现扫码枪扫描二维码的功能,主要是通过监听键盘事件来获取扫码枪输入的数据。扫码枪扫描二维码的过程,实质上是模拟用户手动输入的过程,因此可以通过监听`onkeypress`事件来捕捉这一行为。以下是对...

Global site tag (gtag.js) - Google Analytics