Manu: onkeyup etc. dynamisch zuweisen

Beitrag lesen

Hallo,

bin mir nicht sicher, ob das hier passt, aber ich hatte ein ähnliches Problem, was mir in Verbindung mit xajax und diesem unsäglichen Browser (wie heißt er denn noch gleich...:)) ziemliches Kopfzerbrechen bereitet hatte.

Dazu benutze ich jetzt diese Funktion, um mögliche Probleme zu beseitigen:

function _addEventHandler(element, event, handler) {
 var _tmp, _onevent;
 if (!element || !event )
  return false;
 if (element.addEventListener)   // DOM-konform
  element.addEventListener(event, handler, false);
 else {
  _onevent = 'on'+event;
  if (element.attachEvent)      // IE
   element.attachEvent(_onevent, handler);
  else {                        // ältere Browser
   _tmp = element[_onevent];
   element[_onevent] = typeof _tmp == 'function' ? (function() { _tmp(); handler(); }) : handler;
  }
 }
}

die ich folgendermaßen aufrufe:

_addEventHandler($('openall'),"click",function (){[Funktionsinhalt]})

Gruß,
Manu

--
Vegetarier essen meinem Essen das Essen weg.