IE和ff获取event

做回车登录遇到一个问题

function enterLogin() {
            var event = getEvent();//后加入的
            if(event.keyCode==13) {
                judgeForm();
            }
        }

 

event无法获取

加入如下代码

//同时兼容ie和ff的写法 
        function getEvent() {
            if(document.all)  return window.event;
            func=getEvent.caller;        
            while(func!=null){  
                var arg0=func.arguments[0]; 
                if(arg0) 
                { 
                  if((arg0.constructor==Event || arg0.constructor ==MouseEvent) || (typeof(arg0)=="object" && arg0.preventDefault && arg0.stopPropagation))
                  {  
                  return arg0; 
                  } 
                } 
                func=func.caller; 
            } 
            return null; 
        } 

 

posted @ 2016-08-04 15:50  戏子诺  阅读(161)  评论(0)    收藏  举报