XMLHTTPとDOMDocumentの優先順位メモ


function getXMLHttpObject() {
var aryHttpProgIDs = [
"MSXML2.XMLHTTP.4.0",
"MSXML2.XMLHTTP.3.0",
"MSXML2.XMLHTTP",
"Microsoft.XMLHTTP"];
var objHttp = null;
for (var i=0; i<aryHttpProgIDs.length; i++) {
try {
objHttp = new ActiveXObject(aryHttpProgIDs[i]);
break;
} catch (objException) {
// エラー処理は不要
}
}
return objHttp;
}


function getXMLDOMObject() {
var aryDOMProgIDs = [
"MSXML2.DOMDocument.4.0",
"MSXML2.DOMDocument.3.0",
"MSXML2.DOMDocument",
"MSXML.DOMDocument",
"Microsoft.XmlDom"];
var objDOM = null;
for (var i=0; i<aryDOMProgIDs.length; i++) {
try {
objDOM = new ActiveXObject(aryDOMProgIDs[i]);
break;
} catch (objException) {
// エラー処理は不要
}
}
return objDOM;
}