Debugging IE10不使用IE10'从ActiveX对象接收事件;文档模式';

Debugging IE10不使用IE10'从ActiveX对象接收事件;文档模式';,debugging,events,activex,internet-explorer-10,forward-compatibility,Debugging,Events,Activex,Internet Explorer 10,Forward Compatibility,IE10不使用标准文档模式获取ActiveX事件,在早期版本的IE上,同一控件触发事件,IE在触发事件时会收到通知 我使用具有此模式的代码来处理事件: “警惕(正确);” “true”仅在使用IE9和更低版本的文档模式时发出警报 有什么想法吗?以下是一些原因: 通过或启用 ActiveX由于出现错误而被阻止 IE10以地铁模式运行 在这里找到了一个适合我的解决方案: 它演示了如何使用“eval”: eval('function ActivexID::OnLoad(msg){alert(msg

IE10不使用标准文档模式获取ActiveX事件,在早期版本的IE上,同一控件触发事件,IE在触发事件时会收到通知

我使用具有此模式的代码来处理事件: “警惕(正确);”

“true”仅在使用IE9和更低版本的文档模式时发出警报

有什么想法吗?

以下是一些原因:

  • 通过或启用
  • ActiveX由于出现错误而被阻止
  • IE10以地铁模式运行

    • 在这里找到了一个适合我的解决方案:

      它演示了如何使用“eval”:


      eval('function ActivexID::OnLoad(msg){alert(msg);}');我也有同样的问题。我发现它与文档模式无关,而是与浏览器模式有关。在浏览器模式IE9(或更早版本)或IE10兼容性视图中,它可以正常工作(使用文档模式标准)。但在普通IE10模式下,不会接收事件。在ActiveX控件中,调用正在获得S_OK。