我在 IE10 中为 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;
};
}
}