1 varEventutil = {2AddHandler:function(element, type, handler) {3 if(element.addeventlistener) {4Element.addeventlistener (type, Handler,false);5}Else if(element.attachevent) {6Element.attachevent (' on ' +type, handler);7}Else {8element[' on ' + type] =handler;9 }Ten }, OneRemoveHandler:function(element, type, handler) { A if(element.removeeventlistener) { -Element.removeeventlistener (type, Handler,false); -}Else if(element.detachevent) { theElement.detachevent (' on ' +type, handler); -}Else { -element[' on ' + type] =NULL; - } + }, -GetEvent:function(event) { + returnEvent?event:window.event; A }, atGettarget:function(event) { - returnEvent.target | |event.srcelement; - }, -Preventdefault:function(event) { - if(event.preventdefault) { - Event.preventdefault (); in}Else { -Event.returnvalue =false; to } + }, -Stoppropagation:function(event) { the if(event.stoppropagation) { * event.stoppropagation (); $}Else {Panax NotoginsengEvent.cancelbubble =true; - } the } +};
JS cross-Browser Get event information module