我在使用XMLDOM和Microsoft Edge浏览器时遇到了一个非常简单但令人沮丧的问题。我一直在查看当前的文档,但我没有看到任何关于这个遗留功能的东西。在我们的代码库中,我们有一个函数,它的任务是返回一个XMLDOM对象。该函数执行以下操作-
if(activeXDetected()) {
domObject = new ActiveXObject("Microsoft.XMLDOM");
} else {
domObject = document.implementation.createDocument(...);
}我并不期望Edge支持ActiveX,但我希望该模式能够回归到几乎所有其他浏览器(document.implementation...)所使用的相同模式。不过在这个用例中,在edge browser中,返回的对象中根本没有loadXML方法,并且据我所知,您返回的内容(并且您确实得到了一个对象)似乎是通用的dom对象。
如何获得一个包含所有受支持方法et的XMLDOM对象。阿尔。
发布于 2015-07-28 20:28:14
什么是activeXDetected()?
改用特征检测
if(ActiveXObject) {
domObject = new ActiveXObject("Microsoft.XMLDOM");
} else {
domObject = document.implementation.createDocument(...);
}https://stackoverflow.com/questions/31676300
复制相似问题