Сообщение от 9xakep
|
megaupload,
я моем примере по-любому придется использовать другую функцию, иначе будет рекурсия (если я внутри addEventListener'a буду вызывать addEventListener)
Что означает проксировать функцию?
|
addEventListenerOld = Element.prototype.addEventListener; //addEventListenerOld проксирует в себе addEventListener
Element.prototype.addEventListener = function(){
//злобные хакерские действия
addEventListenerOld.apply(this, [].slice.call(arguments))
}
Хотя нынче модно поступать так(используя замыкание):
Element.prototype.addEventListener = function(addEventListenerOld){
return function(){
//злобные хакерские действия
addEventListenerOld.apply(this, [].slice.call(arguments))
}
}(Element.prototype.addEventListener);