CustomEvent
var evt = new CustomEvent('eventtype'); window.addEventListener('eventtype', function(){...}); // запускаем евент window.dispatchEvent(evt);
initCustomEvent
evt.initCustomEvent('eventtype', false, false, {});