//綁定2級事件
//說明:handler指執行函數,type指事件類型.element參數為動態判斷時指window對象,調用方法時指元素對象
var EventUtil = {
addEventHandler:function(element,type.handler){
if(element.addEventListener){
//判斷是否支持attachListener? ? ? ? ? ? ? ? element.addEventListener(type,handler);
}else if(element.attachEvent){
? ? ? ? ? ? //判斷是否支持attachEvent
? ? ? ? ? ? element.attachEvent("on" + type,handler);
}else{
? //全都不支持,打回0級事件
? element["on" + type] = handler;
? ? }
},
//移除2級事件
removeEventHandler:function(element,type,handler){
if(element.addEventListener){
? ? ? ? element.removeEventListener(type,handler);
}else if(element.detachEvent){
element.detachEvent("on" +type,handler);
}else{
? element["on"+type] = null;
? ? ? }
? }
}