//Document BIND custom event ondataavailableDocument.addeventlistener (' Customevent ',function(Event) {alert (event.eventtype);},false); varobj = document.getElementById ("obj");//The obj element bindings the Click eventObj.addeventlistener (' click ',function(Event) {alert (event.eventtype);},false); //invokes the CreateEvent method of the Document object to get an object instance of the event. varevent = document.createevent (' htmlevents '); //Initevent accepts 3 parameters://event Type, whether bubbling, whether the default behavior of the browser is blockedEvent.initevent ("Customevent",true,true); Event.eventtype= ' message '; //trigger a custom event bound on document OnDataAvailabledocument.dispatchevent (event);varEvent1 = document.createevent (' htmlevents ')); Event1.initevent ("Click",true,true); Event1.eventtype= ' message '; //triggering the OBJ element binding Click eventdocument.getElementById ("Test"). onclick =function() {obj.dispatchevent (event1);};
JS event CreateEvent, dispatchevent