Monthly Archives: February 2012

Custom event creation in legacy internet explorer

Legacy IE only supports synthetic events of predefined types. It does however allow custom properties to be set on the event object, which allows us to simulate custom events. var ev = document.createEventObject(); ev.eventType = ‘mycustomevent’; ev.data = ‘some string, object or array can go here’; target.fireEvent(’ondataavailable’, ev);

Posted in JavaScript | Tagged , , | Leave a comment

Cross browser javascript event handler

Simple cross browser event handler function, that prevents the default action of the element (not following a link for example) function handler(ev) { var event = ev || window.Event, target = event.currentTarget || event.srcElement;   // do somthing… event.preventDefault ? event.preventDefault() : event.returnValue = false; }

Posted in JavaScript | Tagged | Leave a comment