在Chrome中没有定义错误的ActiveXObject

在Chrome中没有定义错误的ActiveXObject

本文介绍了未捕获的Ref​​erenceError:在Chrome中没有定义错误的ActiveXObject的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经在Chrome这个错误
未捕获的Ref​​erenceError:的ActiveXObject没有定义

我的code是

 函数loadModel(){            // ------------------------------------------------ ----------------------------------------------
            的document.getElementById(lModelMsg)的innerText =载入中...。
            的document.getElementById(lPartMsg)的innerText =。
            变种dMfg =的document.getElementById(dManufacturer);
            VAR ID = dMfg.options [dMfg.selectedIndex] .value的;
            VAR XML = CreateAsset.LoadModel(ID);
            VAR xmlDoc中=新的ActiveXObject(Microsoft.XMLDOM);
            VAR标志;
            标志= xmlDoc.loadXML(xml.value);
            如果(标志){......................


解决方案

正如别人所说,ActiveX是一种特定的IE技术。

试试这个:

 如果(window.DOMParser)
{//火狐,Chrome,Opera等
    分析器=新的DOMParser();
    xmlDoc中= parser.parseFromString(XML,文/ XML);
}
//其他的Internet Explorer
{
    xmlDoc中=新的ActiveXObject(Microsoft.XMLDOM);
    xmlDoc.async = FALSE;
    xmlDoc.loadXML(XML);
}

i have this error in Chrome"Uncaught ReferenceError: ActiveXObject is not defined "

my code is

function loadModel() {

            //----------------------------------------------------------------------------------------------
            document.getElementById("lModelMsg").innerText = "Loading...";
            document.getElementById("lPartMsg").innerText = "";
            var dMfg = document.getElementById("dManufacturer");
            var id = dMfg.options[dMfg.selectedIndex].value;
            var xml = CreateAsset.LoadModel(id);
            var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
            var Flag;
            Flag = xmlDoc.loadXML(xml.value);
            if (Flag) {......................
解决方案

As stated by others, ActiveX is an IE-specific technology.

Try this:

if (window.DOMParser)
{ // Firefox, Chrome, Opera, etc.
    parser=new DOMParser();
    xmlDoc=parser.parseFromString(xml,"text/xml");
}
else // Internet Explorer
{
    xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
    xmlDoc.async=false;
    xmlDoc.loadXML(xml);
}

这篇关于未捕获的Ref​​erenceError:在Chrome中没有定义错误的ActiveXObject的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-24 18:29