OSDN Git Service

Version 0.6.133, fix for closure compiler - ADVANCED_OPTIMIZATIONS
[pettanr/clientJs.git] / 0.6.x / js / 06_net / 02_XNetJSONP.js
index 9e1eac2..8832b96 100644 (file)
@@ -27,7 +27,7 @@ X.Net.JSONP = {
                        
                        X_NET_JSONPWrapper
                                .asyncDispatch( {
-                                       type : jsonString ? X.Event.SUCCESS : X.Event.ERROR,
+                                       type : jsonString ? X_Event.SUCCESS : X_Event.ERROR,
                                        data : window.JSON ? JSON.parse( jsonString ) : eval( 'var a=' + jsonString + ';a' )
                                } );
                        
@@ -62,7 +62,7 @@ function X_NET_JSONP_loadScriptInNinjaIframe( url ){
        // http://d.hatena.ne.jp/cnrd/20080518/1211099169
        // 最近の仕様変更(引数のtargetOriginとかMessageEventのoriginとか)にはまだ対応してないみたい 
 
-       if( X_UA.Opera ){
+       if( X_UA[ 'Opera' ] ){
                html = [
                        ( window[ 'JSON' ] ? '' : '<script src="' + json2Path + '"></script>' ),
                        '<script>',
@@ -75,7 +75,7 @@ function X_NET_JSONP_loadScriptInNinjaIframe( url ){
                ];
                X_Net_JSONP_onloadCount = 2;
        } else
-       if( X_UA.IE8 ){
+       if( X_UA[ 'IE8' ] ){
                html = [
                        // JavaScriptでunicode文字列をunescapeする
                        // http://perutago.seesaa.net/article/202801583.html
@@ -101,7 +101,7 @@ function X_NET_JSONP_loadScriptInNinjaIframe( url ){
                ];
                X_Net_JSONP_onloadCount = 2;
        } else
-       if( X_UA.IE9 ){
+       if( X_UA[ 'IE9' ] ){
                html = [
                        '<script id="jp"></script>',
                        '<script>',
@@ -124,7 +124,7 @@ function X_NET_JSONP_loadScriptInNinjaIframe( url ){
                ];
                X_Net_JSONP_onloadCount = 1;
        } else
-       if( X_UA.IE4 || X_UA.MacIE ){
+       if( X_UA[ 'IE4' ] || X_UA[ 'MacIE' ] ){
                html = [
                        '<script id="jn"></script>',
                        '<script id="jp"></script>',
@@ -138,7 +138,7 @@ function X_NET_JSONP_loadScriptInNinjaIframe( url ){
                ];
                X_Net_JSONP_onloadCount = 3;
        } else
-       if( X_UA.IE < 8 ){ // ie5-7
+       if( X_UA[ 'IE' ] < 8 ){ // ie5-7
                html = [
                        '<script id="jn"></script>',
                        '<script id="jp"></script>',
@@ -165,21 +165,21 @@ function X_NET_JSONP_loadScriptInNinjaIframe( url ){
        
        X_NET_JSONP_NinjaIframe
                .refresh( html.join( '' ) )
-               .listen( [ X.Event.SUCCESS, X.Event.ERROR ], X_NET_JSONPWrapper, X_NET_JSONP_iframeListener );
+               .listen( [ X_Event.SUCCESS, X_Event.ERROR ], X_NET_JSONPWrapper, X_NET_JSONP_iframeListener );
 };
 
 
 function X_NET_JSONP_iframeListener( e ){
        switch( e.type ){
-               case X.Event.SUCCESS :
+               case X_Event.SUCCESS :
                        console.log( 'iframe onload, but' );
                        if( ++X_NET_JSONPWrapper._onloadCount < X_Net_JSONP_onloadCount ) return;
                        // TODO callback が無ければ error
-                       X_NET_JSONPWrapper.asyncDispatch( 1000, X.Event.ERROR );
+                       X_NET_JSONPWrapper.asyncDispatch( 1000, X_Event.ERROR );
                        break;
-               case X.Event.ERROR :
+               case X_Event.ERROR :
                        console.log( 'iframe onerror' );
-                       X_NET_JSONPWrapper.asyncDispatch( X.Event.ERROR );
+                       X_NET_JSONPWrapper.asyncDispatch( X_Event.ERROR );
                        break;
        };
        X_NET_JSONP_NinjaIframe.unlisten();