Javascript 甘特图不在chrome上工作
我正在开发一个mvc.net应用程序,并使用jsgantt显示甘特图。我使用xml文件从数据库中提取数据。问题是,当我使用Chrome作为导航器时,它不会显示图表,但是在Firefox和IE中,它工作正常 以下是读取xml文件的代码(默认代码)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
有人知道如何解决这个问题吗?关于我想检查一下,它可以与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
}