ich Stücke von verschiedenen Ansätzen zusammengebaut und bekam dies zu Arbeit:
var customEvent = document.createEvent('HTMLEvents');
customEvent.initEvent('myCustomEvent', true, true);
document.dispatchEvent(customEvent);
Um ehrlich zu sein, das macht nicht viel Sinn für mich. Es erstellt ein Ereignis (mit dem Namen HTMLEvents
scheint erforderlich) für das Dokument, dann geht und initialisiert das Ereignis mit einem anderen Namen. Wenn jemand dies besser erklären kann, fügen Sie bitte einen Kommentar hinzu, damit er in die Antwort aufgenommen werden kann.
Auf jedem Fall, ich bin in IE11 auf dieses benutzerdefinierten Ereignis hören kann (und modernen Browser) mit einem Standard-Ereignis-Listener:
document.addEventListener('myCustomEvent', function(){
console.log('Event received.');
});
IE Dokumentation: http://msdn.microsoft.com/en-us/library/ie/ff975247%28v=vs.85%29.aspx –
Ich bin in Rand das gleiche Problem haben. Konntest du eine Lösung finden? – spez86