var eventutil={
Add handle
ELEMENT, node
Type, event types
Handler, function
Addhandler:function (Element,type,handler) {
if (Element.addeventlistener) {
Element.addeventlistener (Type,handler,false);
}else if (elemnt.attachevent) {//IE is judged
Element.attachevent (' on ' +type,handler)
}else{//
element[' on ' +type]+handler;
}
},
Removehandler:function (Element,type,handler) {
Element.removeeventlistener (Type,handler,false);
}else if (element.detachevent) {//detachevent is an event listener for IE
Element.detachevent (' on ' +type,handler) {
}else{
element[' on ' +type]=null;
}
}
Getevent:function (Event) {//Get Event Object
return event?event:window.event;
},
Gettype:function (Event) {//Get event Type
return event.type;
},
Getelement:function (Event) {//Gets the node of the event
return event.target| | Event.srcelement;
},
Preventdefualt:function (Event) {//block time bubbling behavior
if (Event.preventdefault) {
Event.preventdefault;
}else{
Event.returnvalue=false;
}
},
Stoppropagation:function (Event) {//block default behavior
if (event.stopprapagation) {
Event.stoppropagation ();
}esle{
Event.cancelbubble=true;
}
}
}
Called JS
Eventutil.addhandler (Element,type, handler);
Eventutil.removehandler (Element,type, handler);
JS Event Monitoring Package