OSDN Git Service

Version 0.6.134, add comments for closure compiler.
[pettanr/clientJs.git] / 0.6.x / js / 01_core / 06_XURL.js
index 7a23619..9d2dd87 100644 (file)
@@ -34,32 +34,35 @@ var X_URL_BASE_URL = ( function( parts ){
                                obj[ decodeURIComponent( pair.substr( 0, p ) ) ] = X_String_parse( decodeURIComponent( pair.substr( p + 1 ) ) );\r
                        };\r
                };\r
-/*\r
-               for( p in obj ){\r
-                       console.log( p + ' = ' + obj[ p ] );\r
-               }; */\r
 \r
                return obj;\r
-       })( location.search );\r
+       } )( location.search );\r
 \r
 // ------------------------------------------------------------------------- //\r
 // --- interface ----------------------------------------------------------- //\r
 // ------------------------------------------------------------------------- //\r
-X.URL = {\r
 \r
-       BASE_URL : X_URL_BASE_URL,\r
+/**\r
+ * @namespace X.URL\r
+ * @alias X.URL\r
+ */\r
+X[ 'URL' ] = {\r
+\r
+       'BASE_URL' : X_URL_BASE_URL,\r
        \r
-       IS_FILE  : X_URL_IS_FILE,\r
+       'IS_FILE'  : X_URL_IS_FILE,\r
        \r
-       IS_LOCAL : X_URL_IS_LOCAL,\r
+       'IS_LOCAL' : X_URL_IS_LOCAL,\r
        \r
-       PARAMS   : X_URL_PARAMS,\r
+       'PARAMS'   : X_URL_PARAMS,\r
        \r
-       toAbsolutePath : X_URL_toAbsolutePath,\r
+       'toAbsolutePath' : X_URL_toAbsolutePath,\r
        \r
-       isSameDomain   : X_URL_isSameDomain,\r
+       'isSameDomain'   : X_URL_isSameDomain,\r
        \r
-       cleanup        : X_URL_cleanup\r
+       'cleanup'        : X_URL_cleanup,\r
+       \r
+       'getEXT'         : X_URL_getEXT\r
 };\r
 \r
 // ------------------------------------------------------------------------- //\r
@@ -103,3 +106,8 @@ function X_URL_cleanup( path ){
        return path.split( '?' )[ 0 ].split( '#' )[ 0 ];\r
 };\r
 \r
+function X_URL_getEXT( path ){\r
+       path = X_URL_cleanup( path ).split( '.' );\r
+       return path.length ? path.pop() : '';\r
+};\r
+\r