-var X_Net_XHR_W3C = ( !X_UA.IE7 || !X_URL_IS_LOCAL ) && window[ 'XMLHttpRequest' ] && new XMLHttpRequest(),\r
- X_Net_XHR_X_DOMAIN = window[ 'XDomainRequest' ] && new XDomainRequest(),\r
- X_Net_XHR_VERSION = 0,\r
- X_Net_XHR_ACTIVE_X = !X_UA.IE4 && X_UA.IE < 8 && X_UA.ActiveX && ( new Function( [\r
- 'var x=".XMLHTTP",',\r
- 'm="MSXML2"+x,',\r
- 'n=[m+".6.0",m+".3.0",m+".5.0",m+".4.0",m,"Microsoft"+x],',\r
- 'v=[6,3,5,4,2,1],',\r
- 'i=-1;',\r
- 'for(;i<5;){',\r
- 'try{',\r
- 'return[v[++i],new ActiveXObject(n[i])]',\r
- '}catch(e){return false}',\r
- '}'\r
- ].join( '' ) ) )();\r
-\r
-if( X_Net_XHR_ACTIVE_X ){\r
- X_Net_XHR_VERSION = X_Net_XHR_ACTIVE_X[ 0 ];\r
- X_Net_XHR_ACTIVE_X = X_Net_XHR_ACTIVE_X[ 1 ];\r
-};\r
+var // Opera7.6+, Safari1.2+, khtml3.?+, Gecko0.9.7+\r
+ // ie9- ではローカルリソースには MSXML を使う\r
+ X_Net_XHR_createW3C = window[ 'XMLHttpRequest' ] && function(){ return X_Net_XHR_w3c || ( X_Net_XHR_w3c = new XMLHttpRequest() ); },\r
+ X_Net_XHR_w3c = X_Net_XHR_createW3C && X_Net_XHR_createW3C(),\r
+ X_Net_XHR_cors = X_Net_XHR_w3c && X_Net_XHR_w3c.withCredentials !== undefined,\r
+ X_Net_XHR_progress = X_Net_XHR_w3c && X_Net_XHR_w3c.onprogress !== undefined,\r
+ X_Net_XHR_upload = X_Net_XHR_w3c && !!X_Net_XHR_w3c.upload,\r
+ \r
+ X_Net_XHR_createXDR = window[ 'XDomainRequest' ] && function(){ return X_Net_XHR_xdr || ( X_Net_XHR_xdr = new XDomainRequest() ); },\r
+ X_Net_XHR_xdr = X_Net_XHR_createXDR && X_Net_XHR_createXDR(),\r
+\r
+ // ie11の互換モード(7,8)の msxml はいまいち動かない\r
+ X_Net_XHR_createMSXML = X_UA[ 'ActiveX' ] && ( X_UA[ 'IE5x' ] || X_UA[ 'IE6' ] || X_URL_IS_LOCAL ) &&\r
+ ( new Function( 'f', [\r
+ 'var x=".XMLHTTP",',\r
+ 'm="MSXML2"+x,',\r
+ 'n=[m+".6.0",m+".3.0",m+".5.0",m+".4.0",m,"Microsoft"+x],',\r
+ 'v=[6,3,5,4,2,1],',\r
+ 'a=ActiveXObject,',\r
+ 'i=-1;',\r
+ 'for(;i<5;){',\r
+ 'try{',\r
+ 'return f?[v[++i],new a(n[i])]:new a(n[i])',\r
+ '}catch(e){}',\r
+ '}'\r
+ ].join( '' ) ) ),\r