JavaScript解决IE和FireFox(火狐)对事件源不兼容的问题

  • A+
所属分类:Web前端

JavaScript解决IE和FireFox(火狐)对事件源不兼容的问题】将以下JS代码加入到<head></head>之间即可

  1. //解决IE和FireFox事件源不兼容问题   
  2. function getEvent()   
  3.     {   
  4.     if(document.all)   
  5.     {   
  6.     return window.event;   
  7.     }   
  8.     func=getEvent.caller;   
  9.     while(func!=null)   
  10.     {   
  11.     var arg0=func.arguments[0];   
  12.     if(arg0)   
  13.     {   
  14.     if((arg0.constructor==Event || arg0.constructor ==MouseEvent)   
  15.     ||(typeof(arg0)=="object" && arg0.preventDefault && arg0.stopPropagation))   
  16.     {   
  17.     return arg0;   
  18.     }   
  19.     }   
  20.     func=func.caller;   
  21.     }   
  22.     return null;   
  23.     }  
avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: