`

转载:js 兼容ie和火狐的回车键事件

阅读更多
转载:js 兼容ie和火狐的回车键事件
http://fuanyu.iteye.com/blog/730695

  document.onkeypress=function(e) 
    {
        var code;  
        if  (!e)  
        {  
            var e=window.event;  
        }  
        if(e.keyCode)  
        {    
            code=e.keyCode;  
        }  
        else if(e.which)  
        {  
            code   =   e.which;  
        }
        if(code==13)
        {

          ///这里是调用执行的方法
           return false;
           //阻止了回车键事件冒泡
      }


其它资料
javascirpt关于客户端text中回车提交
http://www.cnblogs.com/conjee/archive/2006/05/22/406085.html

用户需求
多个输入框,没有输入到最后一个时,敲击回车键,跳到下一个文本框,如果是最后一个文本框,敲击回车键则提交表单。

解决方法
前面的跳跃,相信大家都比较了解了,响应onkeydown事件或者onkeyup事件(根据需求选择),调用nextFocus()方法。

function nextFocus()
{
if (event.keyCode ==13)
  {
       event.keyCode  = 9
  }
}


最后一个文本框,当我们敲击回车键时,响应onkeydown事件或者onkeyup事件(根据需求选择),调用submitform()方法。

function submitform()
{
  //用户亦可在此方法中加入适当的客户端数据验证代码。
  if (event.keyCode ==13)
  {
    //tijiao是按钮的名称,按钮类型为submit
    document.form.tijiao.focus();
  }
}


正常情况下,用户点击按钮进行提交,为了防止其重复提交可调用下面的js:
document.actionform.tijiao.disabled=true;

这样用户即无法多次提交了。

分享到:
评论
1 楼 xgj1988 2011-05-19  
 

  document.onkeypress=function(e)
    {
        var code; 
        if  (!e) 
        { 
            var e=window.event; 
        } 
        if(e.keyCode) 
        {   
            code=e.keyCode; 
        } 
        else if(e.which) 
        { 
            code   =   e.which; 
        }
        if(code==13)
        {

          ///这里是调用执行的方法
           return false;
           //阻止了回车键事件冒泡
      }

IE下面根本就没用

相关推荐

    js按键事件 兼容ie 火狐狸

    在不同的浏览器中,尤其是IE和火狐(Firefox),这些事件可能存在兼容性问题。本文将深入探讨如何在JavaScript中处理按键事件,并解决在IE和火狐浏览器上的兼容性问题。 首先,我们来了解JavaScript中的几个主要...

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

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

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

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

    AOM中IE、Firefox兼容Enter代替Tab的Javascript

    "AOM中IE、Firefox兼容Enter代替Tab的Javascript"这个主题关注的是如何在不同的浏览器环境中,尤其是IE和Firefox中,使用JavaScript实现按下回车键(Enter)时模拟Tab键的效果,以实现元素间的焦点切换。 首先,我们...

    ie ,火狐 文本框回车自动提交

    这种方法不仅适用于IE和Firefox,而且兼容所有支持`addEventListener`的现代浏览器,确保了广泛的适用性和一致性。 总之,通过合理利用HTML、CSS和JavaScript,我们可以有效地解决在不同浏览器中实现文本框回车自动...

    javascript 支持ie和firefox杰奇翻页函数.docx

    ### JavaScript支持IE和Firefox的杰奇翻页函数详解 #### 一、背景介绍 随着互联网技术的发展,网页浏览成为人们日常获取信息的重要途径之一。在众多网页内容管理系统中,杰奇(JieQi)小说系统因其简洁易用、功能...

    js 兼容多浏览器的回车和鼠标焦点事件代码(IE6/7/8,firefox,chrome)

    本文将深入探讨如何编写兼容多浏览器(如IE6/7/8、Firefox和Chrome)的回车键和鼠标焦点事件处理代码。 首先,让我们分析给出的代码片段。这是一个简单的文本输入框,当用户按下回车键时触发搜索事件。文本框的HTML...

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

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

    按回车键提交表单~~~~~

    这是因为早期的IE浏览器与其他现代浏览器(如Chrome、Firefox等)在DOM模型和事件处理机制上存在差异。 #### 兼容性考虑: - **事件对象**:在非IE浏览器中,通常使用`e`或`event`作为事件对象的参数名称。而在IE中...

    javascript禁用退格和回车键

    javascript编写的禁用退格和回车键,兼容所有主流的浏览器,ie6,7,8,9,10 FireFox,谷歌。

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

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

    Enter转换为Tab的小例子(兼容IE,Firefox)

    这个小例子就是关于如何用JavaScript实现这个功能,使其兼容IE和Firefox浏览器。 首先,我们需要监听键盘事件,以便在用户按下回车键时执行相应的操作。在JavaScript中,我们可以使用`document.onkeydown`来全局...

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

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

    javascript 同时在IE和FireFox获取KeyCode的代码

    在本例中,我们通过检测浏览器类型来决定如何获取键盘事件的keyCode值,以此解决IE和Firefox的兼容性问题。随着时间的推移,浏览器标准的统一使得这类兼容性代码的使用变得越来越少。但在深入理解这些技术的基础上,...

    asp.net 文本框回车事件

    1. **JavaScript兼容性**:上述示例使用了`window.event`来获取按键事件,这主要适用于IE浏览器。对于现代浏览器(如Chrome、Firefox等),建议使用`addEventListener`来监听键盘事件,如下所示: ```javascript ...

    js 获取键盘值用法(兼容IE及Firefox)

    ### JavaScript 获取键盘值的方法(兼容 IE 和 Firefox) 在 Web 开发中,经常需要处理用户的键盘输入事件,例如:实现快捷键功能、表单验证时的实时反馈等。本篇文章将详细介绍如何通过 JavaScript 来获取用户按下...

    火狐下window.event回车改Tab解决方案

    本文将详细介绍如何在Firefox(火狐)浏览器中将用户按下回车键的行为转换为按下Tab键的效果。此方案主要适用于那些希望增强用户体验、提供更加流畅表单填写流程的应用程序。 #### 背景介绍 在不同的浏览器环境下,...

Global site tag (gtag.js) - Google Analytics