- // ie7 ではローカルリソースには ActiveX の XHR を使う\r
- X_Net_XHR_W3C = ( !X_UA.IE7 || !X_URL_IS_LOCAL ) && window[ 'XMLHttpRequest' ] && new XMLHttpRequest(),\r
+ // ie9- ではローカルリソースには MSXML を使う\r
+ X_XHR_createW3C = window[ 'XMLHttpRequest' ] && function(){ return X_XHR_w3c || ( X_XHR_w3c = new XMLHttpRequest() ); },\r
+ X_XHR_w3c = X_XHR_createW3C && X_XHR_createW3C(),\r
+ X_XHR_cors = X_XHR_w3c && X_XHR_w3c.withCredentials !== undefined,\r
+ X_XHR_progress = X_XHR_w3c && X_XHR_w3c.onprogress !== undefined,\r
+ X_XHR_upload = X_XHR_w3c && !!X_XHR_w3c.upload,\r
+ \r
+ X_XHR_createXDR = window[ 'XDomainRequest' ] && function(){ return X_XHR_xdr || ( X_XHR_xdr = new XDomainRequest() ); },\r
+ X_XHR_xdr = X_XHR_createXDR && X_XHR_createXDR(),\r
+\r
+ X_XHR_msXMLVer = 0,\r
+ X_XHR_msXMLName = '',\r
+ X_XHR_msXML,\r
+ \r
+ // ie11の互換モード(7,8)の msxml はいまいち動かない\r
+ X_XHR_createMSXML = X_UA[ 'ActiveX' ] && ( X_UA[ 'IE5x' ] || X_UA[ 'IE6' ] || X_URL_IS_LOCAL ) &&\r
+ function(){ return X_Script_createActiveXObjectSafty( X_XHR_msXMLName ); },\r
+\r
+\r
+ \r
+ X_XHR_neverReuse = X_UA[ 'IE' ] < 9, // ie7,8 の xhr はリユース不可。msxml はリユース可能。\r