Javascript 甘特图不在chrome上工作

Javascript 甘特图不在chrome上工作,javascript,asp.net,asp.net-mvc,asp.net-mvc-3,xml-parsing,Javascript,Asp.net,Asp.net Mvc,Asp.net Mvc 3,Xml Parsing,我正在开发一个mvc.net应用程序,并使用jsgantt显示甘特图。我使用xml文件从数据库中提取数据。问题是,当我使用Chrome作为导航器时,它不会显示图表,但是在Firefox和IE中,它工作正常 以下是读取xml文件的代码(默认代码) 有人知道如何解决这个问题吗?关于我想检查一下,它可以与Chrome和所有主要浏览器一起使用。此外,它不需要任何额外的库,而且是免费的。如果浏览器是Chrome,其中有一个明确的条件,即不做任何事情。为什么,你得问问代码的作者 var is_chrome

我正在开发一个mvc.net应用程序,并使用jsgantt显示甘特图。我使用xml文件从数据库中提取数据。问题是,当我使用Chrome作为导航器时,它不会显示图表,但是在Firefox和IE中,它工作正常

以下是读取xml文件的代码(默认代码)


有人知道如何解决这个问题吗?关于

我想检查一下,它可以与Chrome和所有主要浏览器一起使用。此外,它不需要任何额外的库,而且是免费的。

如果浏览器是Chrome,其中有一个明确的条件,即不做任何事情。为什么,你得问问代码的作者
var is_chrome = navigator.userAgent.toLowerCase().indexOf('chrome') > -1;   // Is this Chrome 
    var is_safari = navigator.userAgent.toLowerCase().indexOf('safari') > -1;   // Is this safari 
    var is_mozila = navigator.userAgent.toLowerCase().indexOf('firefox') > -1;   // Is this mozila 
    var is_Opera = navigator.userAgent.toLowerCase().indexOf('opera') > -1;   // Is this opera 

if(is_safari==true)
{var is_chrome= is_safari;}
else if(is_mozila==true)
{var is_chrome= is_mozila;}
else if(is_Opera==true)
{var is_chrome= is_Opera;}


try { //Internet Explorer   
        xmlDoc=new ActiveXObject("Microsoft.XMLDOM");

    }
catch(e)
  {
    try { 

        //Firefox, Mozilla, Opera, Chrome etc. 
        if (is_chrome==false) { xmlDoc=document.implementation.createDocument("","",null); }
        //if (is_safari==false) { xmlDoc=document.implementation.createDocument("","",null); }
    }
    catch(e) {
        alert(e.message);
        return;
    }       
}

if (is_chrome==false) {     // can't use xmlDoc.load in chrome at the moment
    xmlDoc.async=false;
    xmlDoc.load(ThisFile);      // we can use  loadxml
    JSGantt.AddXMLTask(pGanttVar);
    xmlDoc=null;            // a little tidying
    Task = null;
}
else {
    JSGantt.loadXML(ThisFile,pGanttVar; 
    ta=null;    // a little tidying 
}
var is_chrome = navigator.userAgent.toLowerCase().indexOf('chrome') > -1;   // Is this Chrome 
    var is_safari = navigator.userAgent.toLowerCase().indexOf('safari') > -1;   // Is this safari 
    var is_mozila = navigator.userAgent.toLowerCase().indexOf('firefox') > -1;   // Is this mozila 
    var is_Opera = navigator.userAgent.toLowerCase().indexOf('opera') > -1;   // Is this opera 

if(is_safari==true)
{var is_chrome= is_safari;}
else if(is_mozila==true)
{var is_chrome= is_mozila;}
else if(is_Opera==true)
{var is_chrome= is_Opera;}


try { //Internet Explorer   
        xmlDoc=new ActiveXObject("Microsoft.XMLDOM");

    }
catch(e)
  {
    try { 

        //Firefox, Mozilla, Opera, Chrome etc. 
        if (is_chrome==false) { xmlDoc=document.implementation.createDocument("","",null); }
        //if (is_safari==false) { xmlDoc=document.implementation.createDocument("","",null); }
    }
    catch(e) {
        alert(e.message);
        return;
    }       
}

if (is_chrome==false) {     // can't use xmlDoc.load in chrome at the moment
    xmlDoc.async=false;
    xmlDoc.load(ThisFile);      // we can use  loadxml
    JSGantt.AddXMLTask(pGanttVar);
    xmlDoc=null;            // a little tidying
    Task = null;
}
else {
    JSGantt.loadXML(ThisFile,pGanttVar; 
    ta=null;    // a little tidying 
}