OSDN Git Service

rename files & fix X.EventDispatcher.
[pettanr/clientJs.git] / 0.6.x / js / 06_net / 05_XXHRGadget.js
index bbff1e0..8e8386c 100644 (file)
@@ -110,17 +110,26 @@ function X_NET_GIMR_detectImageOverIframe(){
                                                \r
                                                X_NET_GIMRWrapper._busy = false;\r
                                                \r
-                                               X_NET_GIMRWrapper\r
-                                                       [ 'asyncDispatch' ]( e = {\r
-                                                               type      : error || ret[ 'rc' ] < 200 || 400 < ret[ 'rc' ] ? X_EVENT_ERROR : X_EVENT_SUCCESS,\r
-                                                               status    : ret[ 'rc' ] || ( error ? ret[ 'code' ] || 400 : 200 ),\r
-                                                               response  : data,\r
-                                                               'headers' : ret[ 'headers' ],\r
+                                               if( error || ret[ 'rc' ] < 200 || 400 < ret[ 'rc' ] ){\r
+                                                       e = {\r
+                                                               type      : X_EVENT_ERROR,\r
+                                                               status    : ret[ 'rc' ] || ret[ 'code' ] || 400,\r
                                                                'message' : error && ret[ 'errors' ].join( '\n' )\r
-                                                       });\r
+                                                       };\r
+                                               } else {\r
+                                                       e = {\r
+                                                               type      : X_EVENT_SUCCESS,\r
+                                                               status    : ret[ 'rc' ] || 200,\r
+                                                               response  : data\r
+                                                       };\r
+                                               };\r
                                                \r
-                                               console.dir( e );\r
-                                                       \r
+                                               e[ 'headers' ] = ret[ 'headers' ];\r
+                                               \r
+                                               X_NET_GIMRWrapper[ 'asyncDispatch' ]( e);\r
+                                               \r
+                                               //console.dir( e );\r
+\r
                                                X_NET_GIMR_timerID = X_NET_GIMR_phase = 0;\r
                                                X_NET_GIMR_lastHashString = '';                                                 \r
                                                iwin.location.href = X_NET_GIMR_GADGET_URL + '#_recived_';\r
@@ -167,7 +176,13 @@ X_TEMP.X_Net_GIMR_props = {
                                                        name              : X_NET_GIMR_iframeName,\r
                                                        id                : X_NET_GIMR_iframeName,\r
                                                        src               : X_NET_GIMR_GADGET_URL + '#' + encodeURIComponent(\r
-                                                               X_JSON_stringify( { 'img' : X_URL_toAbsolutePath( X_NET_GIMR_IMAGE_URL ), 'len' : 1000, 'itvl' : 200 } ) ),\r
+                                                                       X_JSON_stringify( {\r
+                                                                               'img'  : X_URL_toAbsolutePath( X_NET_GIMR_IMAGE_URL ),\r
+                                                                               // https://code.google.com/p/xssinterface/source/browse/trunk/js/xssinterface.js\r
+                                                                               'len'  : X_UA[ 'IE' ] ? 2000 : 6000,\r
+                                                                               'itvl' : 333\r
+                                                                       } )\r
+                                                               ),\r
                                                        scrolling         : 'no',\r
                                                        allowtransparency : 'no',                                       \r
                                                        frameborder       : 0,\r