比较好附加事件的方式

js 代码
  1. var EventUtil  = new Object;   
  2. EventUtil.addEventHandler = function (oTarget, sEventType, fnHandler) {   
  3.     //firefox情况下   
  4.     if (oTarget.addEventListener ) {   
  5.         oTarget.addEventListener(sEventType, fnHandler, true);   
  6.     }   
  7.     //IE下   
  8.     else if (oTarget.attachEvent ) {   
  9.         oTarget.attachEvent("on" + sEventType, fnHandler);   
  10.     }   
  11.     else {   
  12.         oTarget["on" + sEventType] = fnHandler;   
  13.     }   
  14. };   
  15. EventUtil.removeEventHandler = function (oTarget, sEventType, fnHandler) {   
  16.     if(document.removeEventListener){    
  17.         rootElement.removeEventListener(sEventType, fnHandler, true);    
  18.     } else if(document.detachEvent){    
  19.         rootElement.detachEvent('on' + sEventType, fnHandler);    
  20.     } else {   
  21.         rootElement["on" + sEventType] = null;   
  22.     }   
  23. };             
  24. //附加 onload事件   
  25. EventUtil.addEventHandler(window, "load", doOnload);               
  26. EventUtil.addEventHandler(window, "resize", doOnResize);        
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值