Я знаю, что в IE8 вы можете расширить Element Interface
, чтобы вы могли абстрагировать attachEvent / detachEvent, например ...
if (!window.addEventListener) {
// Internet Explorer 8 provides access to its 'Element' Interface…
window.Element.prototype.addEventListener = function(type, listener, useCapture) {
this.attachEvent('on' + type, listener);
}
window.Element.prototype.removeEventListener = function(type, listener, useCapture) {
this.detachEvent('on' + type, listener);
}
}
... но я не уверен, как это реализовать вIE7, хотя я слышал, что это возможно через файл .htc?
Может ли какой-нибудь способ показать мне, как именно?