removeEventListener и анонимные функции

Lithium366

Новичок
removeEventListener и анонимные функции

Как мне предотвратить дублирование евентов если несколько раз вызывается вот такая вещь:

document.getElementById('alert_true').addEventListener('click', function () { conf_delete(url, div); }, false);

removeEventListener не работает с анонимными функциями
 

ksnk

прохожий
А сохранить эту функцию?
Код:
var handles=[];
function AddEL (a,e,f) {
   if (handlers[a+'#'+e]) {
      document.getElementById(a).removeEventlistener(e,handlers[a+'#'+e])
   }
   document.getElementById(a).addEventListener('click', f);
  handlers[a+'#'+e]=f;
}
 
Сверху