URLの?以降の文字を変数に代入する

//クエリーを取得する
var getLocation = (function ( ) {
  var spliter_reg = /^(([^:/?#]+):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/;

  return function ( href ) {
    var cnt = 0, par, pac, nv, rst = { };
    var url = spliter_reg.exec( href || location.href );
    
    if( url[ 7 ] ) {
      par = url[ 7 ].split( '&' );
      while( pac = par[ cnt++ ] ) {
        nv = pac.split( '=' );
        rst[ decodeURIComponent( nv[0] ) ] = decodeURIComponent( nv[1] );
      }
    }
    return rst;
  };
})();