Я не понял, что вы сказали, может быть, вы могли бы быть более конкретным.
Я знаю, что вы можете изменить тип пользовательского события .
// Custom mouse events
var myEvent = document.createEvent ("MouseEvents");
// Click
myEvent.initMouseEvent ("click", true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
// Dispatch
link.dispatchEvent (myEvent);
// Changed the type
myEvent.initMouseEvent ("mousemove", true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
// Dispatch
link.dispatchEvent (myEvent);
В любом случае эти ссылки могут вам помочь:
События уровня DOM 3
nsIDOMWindowUtils