javascript中的ActiveX对象无法在IE11

时间:2015-06-30 09:30:02

标签: internet-explorer-11 activexobject

在.NET项目中工作,我们使用Database->完成分层。 XSL->表示层。

在IE11中没有读取ACTIVEXOBJECT的问题,这进一步创建了一个Doucment对象来读取XSL。 我已尝试过不同的方法来在Javascript中处理相同的方法,但没有一种方法有效。 上面的函数是用initForm()编写的,在Javascript中调用,它创建oDoc作为ActiveXObject的对象,它进一步读取为此定义的XSL和显示页面的操作。它在IE10,IE11中工作正常(如果在兼容模式下运行),但在没有兼容模式的情况下运行时,oDoc为NULL。

oDoc = new ActiveXObject("MSXML2.DOMDocument");

以上是从Page的Javascript中获取的原始语句。 我试过用 •上面提到的不同论点,但都没有奏效。由于oDoc为ERRORNULL未定义,因此抛出initForm()。 •获取XSL的方法不同,但遇到问题,因为它具有要获取的XSLT和XML页面,这在当前功能中不存在。

1 个答案:

答案 0 :(得分:0)

您不能对IE11使用该检查:Mircosoft - IE11

  

从IE11开始,navigator对象支持插件和mimeTypes属性。此外,window.ActiveXObject属性对DOM是隐藏的。 (这意味着您无法再使用该属性来检测IE11。)