OSDN Git Service

Version 0.6.83, fix X.Type.isImage & X.Util.NinjaIframe.
[pettanr/clientJs.git] / 0.6.x / js / 04_net / 00_XNet.js
index 2135f20..88db71b 100644 (file)
@@ -19,12 +19,13 @@ X.Net = {
        \r
        // TODO chashe\r
        // TODO iframe useful or not.\r
+       // TODO file: では http: は使えない\r
        jsonp : function( url, useIframe ){\r
                return new X_NET_Queue( X_NET_TYPE_JSONP, url );\r
        },\r
        \r
        image : function( url, useIframe ){\r
-               \r
+               return new X_NET_Queue( X_NET_TYPE_IMAGE, url );\r
        },\r
        \r
        amountQueue : function(){\r
@@ -43,12 +44,14 @@ var X_NET_IWrapper = function(){};
 var X_NET_TYPE_XHR   = 1,\r
        X_NET_TYPE_JSONP = 2,\r
        X_NET_TYPE_FORM  = 3,\r
+       X_NET_TYPE_IMAGE = 4,\r
 \r
        X_NET_QUEUE_LIST = [],\r
 \r
        X_NET_XHRWrapper,\r
        X_NET_JSONPWrapper,\r
-       X_NET_FORMWrapper,\r
+       X_NET_FormWrapper,\r
+       X_NET_ImageWrapper,\r
 \r
        X_NET_currentWrapper,\r
        X_NET_currentQueue,\r
@@ -137,7 +140,10 @@ function X_NET_shiftQueue(){
                        X_NET_currentWrapper = X_NET_JSONPWrapper;\r
                        break;\r
                case X_NET_TYPE_FORM :\r
-                       X_NET_currentWrapper = X_NET_FORMWrapper;\r
+                       X_NET_currentWrapper = X_NET_FormWrapper;\r
+                       break;\r
+               case X_NET_TYPE_IMAGE :\r
+                       X_NET_currentWrapper = X_NET_ImageWrapper;\r
                        break;\r
        };\r
        \r