window.addEventListener("MyEventType", function(evt) {
alert(evt.detail);
}, false);
--------------------------------------------------
var evt = document.createEvent("CustomEvent");
evt.initCustomEvent("MyEventType", true, true, "Any Object Here");
window.dispatchEvent(evt);
////////////////////////////////////////////////////////////////////////////////
var a = document.createElement('a');
--------------------------------------------------
var evt = document.createEvent('MouseEvents');
// 亦可
var evt = document.createEvent('Event');
--------------------------------------------------
evt.initEvent("click", true, true);
a.dispatchEvent(evt);