'return[v[++i],new ActiveXObject(n[i])]',\r
'}catch(e){}',\r
'}'\r
- ].join( '' ) ) )();\r
+ ].join( '' ) ) )(),\r
+ \r
+ X_Net_XHR_init;\r
\r
if( X_Net_XHR_ACTIVE_X ){\r
X_Net_XHR_VERSION = X_Net_XHR_ACTIVE_X[ 0 ];\r
};\r
\r
if( X_Net_XHR_W3C || X_Net_XHR_ACTIVE_X ){\r
+\r
+X_TEMP.X_Net_XHR_init = function(){\r
+ \r
+ delete X_TEMP.X_Net_XHR_init;\r
\r
X_NET_XHRWrapper = X_Class_override(\r
X_EventDispatcher(),\r
\r
\r
raw.send( postbody || '' );\r
- //this._timerID = X_Timer_once( 16, this, this._lazySend, [ postbody || '', timeout ] );\r
},\r
- /*\r
- // send() 内で onload するケースがあり、そのときはイベントリスナが間に合わないので、タイマーをかませる。\r
- _lazySend : function( postbody, timeout ){\r
- if( this[ '_rawObject' ].timeout === undefined ){\r
- this._timerID = X_Timer_once( timeout, this, this.onTimeout );\r
- } else {\r
- this._timerID = 0;\r
- };\r
- \r
- // http://allabout.co.jp/gm/gc/24097/#1\r
- // sendをonreadystatechangeの前に記述すると、ieでは動作しなくなります、、、。\r
- // konquerorでエラーが発生するのでここでは、とりあえず、send('') としました。\r
- this[ '_rawObject' ].send( postbody ); \r
- }, */\r
\r
cancel : function(){\r
/* X.Net.XHR.CANCELABLE && */ this[ '_rawObject' ].abort && this[ '_rawObject' ].abort();\r
this._canceled = true;\r
- this[ 'asyncDispatch' ]( X_EVENT_CANCELED );\r
},\r
\r
reset : function(){\r
if( X_Net_XHR_upload ){\r
X_NET_XHRWrapper[ '_rawObject' ].upload.addEventListener( 'progress', X_NET_XHRWrapper.onUploadProgress );\r
};\r
+ \r
+ return X_NET_XHRWrapper;\r
+};\r
+\r
};\r
\r