function GetQueryString() {//------urlクエリの引数を取得---------
var result = {};
if( 1 < window.location.search.length )
{
// 最初の1文字 (?記号) を除いた文字列を取得する
var query = window.location.search.substring( 1 );
// クエリの区切り記号 (&) で文字列を配列に分割する
var parameters = query.split( '&' );
for( var i = 0; i < parameters.length; i++ )
{
// パラメータ名とパラメータ値に分割する
var element = parameters[ i ].split( '=' );
var paramName = decodeURIComponent( element[ 0 ] );
var paramValue = decodeURIComponent( element[ 1 ] );
// パラメータ名をキーとして連想配列に追加する
result[ paramName ] = paramValue;
}
}
return result;//?a=1&b=26だとすると、この関数からは{ a="1", b="26" }
}
コメント