OSDN Git Service

Version 0.6.217, add #switch for X.Audio.
[pettanr/clientJs.git] / 0.6.x / js / 01_core / 09_XURL.js
index 1be41ad..2ac3f5d 100644 (file)
@@ -68,7 +68,11 @@ X[ 'URL' ] = {
        \r
        'cleanup'        : X_URL_cleanup,\r
        \r
-       'getEXT'         : X_URL_getEXT\r
+       'getEXT'         : X_URL_getEXT,\r
+\r
+       'getSearch'      : X_URL_getSearch,\r
+       \r
+       'getHash'        : X_URL_getHash\r
 };\r
 \r
 // ------------------------------------------------------------------------- //\r
@@ -152,6 +156,29 @@ function X_URL_getEXT( path ){
        return path.length ? path.pop() : '';\r
 };\r
 /**\r
+ * サーチクエリを返します。\r
+ * @alias X.URL.getSearch\r
+ * @param {string}\r
+ * @return {string}\r
+ */\r
+function X_URL_getSearch( path ){\r
+       path = path.split( '#' )[ 0 ].split( '?' );\r
+       path.splice( 0, 1 );\r
+       return path.join( '?' );\r
+}\r
+/**\r
+ * ハッシュフラグメントを返します。\r
+ * @alias X.URL.getHash\r
+ * @param {string}\r
+ * @return {string}\r
+ */\r
+function X_URL_getHash( path ){\r
+       path = path.split( '#' );\r
+       path.splice( 0, 1 );\r
+       return path.join( '#' );\r
+}\r
+\r
+/**\r
  * object を url パラメータにします。値が object の場合、データは失われます。\r
  * @alias X.URL.objToParam\r
  * @param {object}\r