Javascript - Ereignisse programmgesteuert aufrufen
Angenommen, ich füge einem Objekt Ereignisse mit addEventListener oder attachEvent hinzu (je nach Browser). ist es möglich, diese Ereignisse später programmgesteuert aufzurufen?
Die Ereignishandler werden mit einem Objekt wie dem folgenden hinzugefügt / entfernt:
var Event = {
add: function(obj,type,fn) {
if (obj.attachEvent) {
obj.attachEvent('on'+type,fn);
} else {
obj.addEventListener(type,fn,false);
}
},
remove: function(obj,type,fn) {
if (obj.detachEvent) {
obj.detachEvent('on'+type,fn);
} else {
obj.removeEventListener(type,fn,false);
}
}
}
Oder muss ich Kopien jedes Handlers speichern und einfach eine Event.invoke (...) -Funktion hinzufügen?
Bearbeiten: Auch jQuery ist keine Option: D