IE10 for plUploadプラグインで奇妙なエラーが発生しました。プロジェクトでこのコードを削除すると、すべてが正常に機能することがわかりました。誰かがこれが何をするのか、そしてそれが安全に削除できるかどうかを正確に教えてもらえますか?IE6にのみ適用されるようですか?私は正しいですか?
var progids = ["Msxml2.XMLHTTP.6.0", "Msxml2.XMLHTTP.3.0", "MSXML2.XMLHTTP", "Microsoft.XMLHTTP"];
var progid = null;
if (typeof ActiveXObject != "undefined") {
var ie7xmlhttp = false;
if(typeof XMLHttpRequest == "object") {
try {
var o = new XMLHttpRequest();
ie7xmlhttp = true;
} catch (e) {
}
}
if(typeof XMLHttpRequest == "undefined" || !ie7xmlhttp) {
XMLHttpRequest = function() {
var xmlHttp = null;
if(!BlocAjax.noActiveX) {
if(progid != null) {
return new ActiveXObject(progid);
}
for(var i=0; i<progids.length && xmlHttp == null; i++) {
try {
xmlHttp = new ActiveXObject(progids[i]);
progid = progids[i];
}catch(e){}
}
}
if(xmlHttp == null && MS.Browser.isIE) {
return new .IFrameXmlHttp();
}
return xmlHttp;
};
}
}