// Crear el evento. var event = new CustomEvent ( 'nombre_evento' , { 'detail' : { event : 'event' , } }); // y dispararlo al DOM document. dispatchEvent ( event ); // escuchar el evento en el DOM. document. addEventListener ( 'nombre_evento' , function ( e ) { console . log ( e ); }, false );