首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

IE Firefox兼容Enter替代Tab的javaScript

2012-10-18 
IE Firefox兼容Enter代替Tab的javaScriptdocument.onkeydownfunction(evt){var isie (document.all) ?

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];                  }  
?

热点排行
Bad Request.