私は mvc .net アプリケーションに取り組んでおり、ガント チャートを表示するために jsgantt を使用しています。データベースからデータを抽出するためにxmlファイルを使用しました。問題は、Chrome をナビゲーターとして使用するとチャートが表示されないことですが、Firefox と IE では正常に動作します。
これはxmlファイルを読み取るためのコードです(デフォルトコード)
JSGantt.parseXML = function(ThisFile,pGanttVar){
var is_chrome = navigator.userAgent.toLowerCase().indexOf('Chrome') > -1; // Is this Chrome
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); }
}
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.ChromeLoadXML(ThisFile,pGanttVar);
ta=null; // a little tidying
}
}
誰かがそれを解決する方法を知っていますか? よろしく