Uncaught ReferenceError: ActiveXObject is not defined Error in Chrome

前端 未结 3 1105
无人共我
无人共我 2021-01-12 14:03

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

my code is

function loadModel() {

            //------------         


        
相关标签:
3条回答
  • 2021-01-12 14:44

    The problem is the security setting of your browser is blocking it.

    If you try IE6 the code should work. You have to use a dead browser because the new browsers block it from working as part of a killbit fix that Microsoft did to fix a security issue.

    0 讨论(0)
  • 2021-01-12 14:46

    ActiveX is a Microsoft-proprietary framework. It is supported only in MS products (i.e, IE)

    You can use jQuery's parseXML method as a cross-browser alternative.

    0 讨论(0)
  • 2021-01-12 14:48

    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); 
    } 
    
    0 讨论(0)
提交回复
热议问题