OSDN Git Service

Version 0.6.157, add X.Net.Form & fix X.EventDispatcher.
[pettanr/clientJs.git] / 0.6.x / js / 06_net / 02_XNetJSONP.js
index 43732b4..7b1c4da 100644 (file)
@@ -50,12 +50,15 @@ var X_NET_JSONP_ACCESS_KEY = Math.random(),
        X_Net_JSONP_errorTimerID;
 
 X_TEMP.X_NET_JSONP_init = function(){
+       X_NET_JSONPWrapper = X_Class_override( X[ 'Util' ][ 'NinjaIframe' ](), X_TEMP.X_NET_JSONP_params );
        
        delete X_TEMP.X_NET_JSONP_init;
+       delete X_TEMP.X_NET_JSONP_params;
        
-       return X_NET_JSONPWrapper = X_Class_override(
-               X[ 'Util' ][ 'NinjaIframe' ](),
-               {
+       return X_NET_JSONPWrapper;
+};
+
+X_TEMP.X_NET_JSONP_params = {
        
                        _busy         : false,
                        _canceled     : false,
@@ -187,14 +190,12 @@ X_TEMP.X_NET_JSONP_init = function(){
                        
                        reset : function(){
                                X_NET_JSONPWrapper._busy = X_NET_JSONPWrapper._canceled = false;
-                               X_Net_JSONP_onloadCount = 0;
                                X_NET_JSONPWrapper[ 'unlisten' ]( [ 'ninjaload', 'ninjaerror' ], X_NET_JSONP_iframeListener );
                                X_NET_JSONPWrapper[ 'refresh' ]( '' );
                                X_Net_JSONP_errorTimerID && X_Timer_remove( X_Net_JSONP_errorTimerID );
+                               X_Net_JSONP_errorTimerID = X_Net_JSONP_onloadCount = 0;
                        }
-               }
-       );
-};
+               };
 
 function X_NET_JSONP_iframeListener( e ){
        switch( e.type ){