Добавить eventListener в IE JavaScript
Этот код прекрасно работает, например, в Chrome, но не в Internet Explorer 8/9.
/* sitepoint.com/javascript-this-event-handlers */
function AttachEvent(element, type, handler){if (element.addEventListener){element.addEventListener(type, handler, false);}else{element.attachEvent("on"+type, handler);}}
window.addEventListener("load", function() {
//do some stuff
AttachEvent(id, "click", function_name);
}, false);
IE уже жалуется на строку addEventListener. Я считаю, что мне нужно использовать attachEvent вместо этого. Как мне это сделать? Я бы предпочел сохранить код, который работает в других браузерах, и использовать только attachEvent в Internet Explorer. Как мне сделать этот кросс-браузер совместимым?