在.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为ERROR
或NULL
未定义,因此抛出initForm()
。
•获取XSL的方法不同,但遇到问题,因为它具有要获取的XSLT和XML页面,这在当前功能中不存在。
答案 0 :(得分:0)
您不能对IE11使用该检查:Mircosoft - IE11
从IE11开始,navigator对象支持插件和mimeTypes属性。此外,window.ActiveXObject属性对DOM是隐藏的。 (这意味着您无法再使用该属性来检测IE11。)