Ich habe meinen IE von Version 10 auf 11 aktualisiert und festgestellt, dass mein benutzerdefiniertes ActiveX-Ereignis nicht funktionieren konnte.ActiveX benutzerdefiniertes Ereignis kann nicht auf IE11 funktionieren
Der Grund ist, dass IE11 attachEvent
nicht mehr unterstützt, und scheint, muss ich addEventListener
verwenden. Zum Beispiel zuvor verwendete ich
obj.attachEvent("onSelected", method1);
und jetzt ist es
obj.addEventListener("onSelected",method1,false);
Nach Änderung des Codes kann die method1 nicht ausgelöst werden. Ich habe keine Ahnung, wie man benutzerdefinierte Ereignisse, die im ActiveX-Plugin implementiert sind, an die JS-Methode bindet und es mit IE11 arbeiten lässt.
Ich scheine, daran zu erinnern, wenn es von IE10 entfernt wurde, wurde es im Kompatibilitätsmodus zur Verfügung gehalten. Ich bin mir nicht sicher, ob IE11 das gleiche tut oder nicht. In welchem Modus möchten Sie Ihre Seite ausführen? Hast du den Kompatibilitätsmodus ausprobiert? – Spudley
Ich denke, du solltest das "on" von "onSelected" löschen, aber ich konnte meine ActiveX-Ereignisse auch nicht in IE11 finden. – Schmoo