X-Git-Url: http://git.osdn.jp/view?p=pettanr%2FclientJs.git;a=blobdiff_plain;f=0.6.x%2Fjs%2F01_core%2F09_XURL.js;fp=0.6.x%2Fjs%2F01_core%2F09_XURL.js;h=2ac3f5dc1434d4901ce0610add7a417009848329;hp=1be41ad8cfb4a4fe9c3833e888a81d3bf5c066ee;hb=4e4ab3be10850546063d4a4b93250ed142bb8cd2;hpb=b05bf97c1b3b1720e73af54017a48291a364d394 diff --git a/0.6.x/js/01_core/09_XURL.js b/0.6.x/js/01_core/09_XURL.js index 1be41ad..2ac3f5d 100644 --- a/0.6.x/js/01_core/09_XURL.js +++ b/0.6.x/js/01_core/09_XURL.js @@ -68,7 +68,11 @@ X[ 'URL' ] = { 'cleanup' : X_URL_cleanup, - 'getEXT' : X_URL_getEXT + 'getEXT' : X_URL_getEXT, + + 'getSearch' : X_URL_getSearch, + + 'getHash' : X_URL_getHash }; // ------------------------------------------------------------------------- // @@ -152,6 +156,29 @@ function X_URL_getEXT( path ){ return path.length ? path.pop() : ''; }; /** + * サーチクエリを返します。 + * @alias X.URL.getSearch + * @param {string} + * @return {string} + */ +function X_URL_getSearch( path ){ + path = path.split( '#' )[ 0 ].split( '?' ); + path.splice( 0, 1 ); + return path.join( '?' ); +} +/** + * ハッシュフラグメントを返します。 + * @alias X.URL.getHash + * @param {string} + * @return {string} + */ +function X_URL_getHash( path ){ + path = path.split( '#' ); + path.splice( 0, 1 ); + return path.join( '#' ); +} + +/** * object を url パラメータにします。値が object の場合、データは失われます。 * @alias X.URL.objToParam * @param {object}