//事件监听

function EventUtil(){

 var object=new Object();

    //增加监听
 object.addEventHandler=function(oTarget,sEventType,fHandler){
  var oControl=document.getElementById(oTarget);
  if(oControl.addEventListener){
   oControl.addEventListener(sEventType,fHandler,false); 
  }else if(oControl.attachEvent){
   oControl.attachEvent("on"+sEventType,fHandler);
  }else{
   oControl["on"+sEventType]=fHandler;
  }

 }
 
 //移除监听
 object.removeEventHandler=function(oTarget,sEventType,fHandler){
  var oControl=document.getElementById(oTarget);
  if(oControl.removeEventListener){
   oControl.removeEventListener(sEventType,fHandler,false);
  }else if(oControl.detachEvent){  
          oControl.detachEvent("on"+sEventType,fHandler);
  }else {
   oControl["on"+sEventType]=null;    
  }
 }
 
 return object;

}

posted on 2009-05-31 17:13  caixiaoniao  阅读(430)  评论(0)    收藏  举报