zoukankan      html  css  js  c++  java
  • IE、Firefox兼容Enter代替Tab的Javascript

    document.onkeydown=function(evt)
                  {
                   
    var isie = (document.all) ? true : false;
                   
    var key;
                   
    var srcobj;
                   
    if (isie)
                    {
                      key
    = event.keyCode;
                      srcobj
    =event.srcElement;
                      }
                   
    else
                    {
                      key
    = evt.which;
                      srcobj
    =evt.target;
                      }               
                     
    if(key==13 && srcobj.type!='button' && srcobj.type!='submit' &&srcobj.type!='reset' && srcobj.type!='textarea' && srcobj.type!='')                 
                      {
                       
    if(isie)
                        {
                         event.keyCode
    =9;
                        }
                       
    else
                        {                        
                         
    var el=getNextElement(evt.target);
                                 
    if (el.type!='hidden')
                                     el.focus();
                                 
    else
                                    
    while (el.type=='hidden')
                                        el
    =getNextElement(el);
                                     el.focus();
                                 
    return false;
                        }
                      }
                   }                
                    
    function getNextElement (field) {
                       
    var form = field.form;
                       
    for (var e = 0; e < form.elements.length; e++) {
                         
    if (field == form.elements[e])
                             
    break;
                        }
                       
    return form.elements[++e % form.elements.length];
                      } 
  • 相关阅读:
    彻底卸载网易UU网游加速器的方法
    OO之策略模式
    android锁屏和finish()后activity生命周期的变化
    ARTS打卡计划第6周-TIPS-多台服务器免密码登录
    ARTS打卡计划第6周-REVIEW-超越编码的避免项目失败的软技能
    ARTS打卡计划第6周-ALGORITHM
    ARTS打卡计划第5周-SHARE-java构建树形结构
    ARTS打卡计划第5周-TIPS
    ARTS打卡计划第5周-REVIEW-SpringBoot的api版本化实践
    ARTS打卡计划第5周-ALGORITHM
  • 原文地址:https://www.cnblogs.com/winner/p/1331782.html
Copyright © 2011-2022 走看看