EventUtil.getEvent = function(){
if(window.event) {
return this.formatEvent(window.event);
}
else {
return EventUtil.getEvent.caller.arguments[0]
}
}
//调用
div.onclick = function(){
var oEvent = EventUtil.getEvent();
}
//绑定事件
var EventUtil = new Object;
EventUtil.addEventHandler = function(oTarget, sEventType, fnHandler){
if(oTarget.attachEvent) {
oTarget.attachEvent("on" + sEventType, fnHandler);
}
else if(oTarget.addEventListener) {
oTarget.addEventListener(sEventType, fnHandler, false);
}
else{
oTarget["on"+sEventType] = fnHandler;
}
}
//解绑定事件
EventUtil.removeEventHandler = function(oTarget, sEventType, fnHandler){
if(oTarget.detachEvent) {
oTarget.detacheEvent("on" + sEventType, fnHandler);
}
else if(oTarget.removeEventListener) {
oTarget.removeEventListener(sEventType, fnHandler, false);
}
else {
oTarget["on"+sEventType] = null;
}
}