OSDN Git Service

Version 0.6.144, fix Gesture for iOS4, fix Node.css, fix X.Net.
[pettanr/clientJs.git] / 0.6.x / js / 06_net / 01_XNetXHR.js
index 2095b96..1dc2d5a 100644 (file)
@@ -49,7 +49,9 @@ var // Opera7.6+, Safari1.2+, khtml3.?+, Gecko0.9.7+
                                '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
@@ -79,6 +81,10 @@ X[ 'Net' ][ 'XHR' ] = {
 };\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
@@ -219,27 +225,11 @@ if( X_Net_XHR_W3C || X_Net_XHR_ACTIVE_X ){
                                \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
@@ -447,5 +437,9 @@ if( X_Net_XHR_W3C || X_Net_XHR_ACTIVE_X ){
        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