JavaScript で URL パラメータを取りたい場合の関数。連想配列で返してくるので、キー値で値を取りたい場合にに。
// ベーシックな、URL パラメータの取得方法。2 バイト文字対応。
// http://ww1.exsample.com/test.html?id=hoge&name=たろう
var obj = GetQueryString();
if (obj != null) {
// 結果:hoge
alert(obj['id']);
// 結果:たろう
alert(obj['name']);
}
function GetQueryString() {
var url = document.location.search.substring(1);
if (url.length == 0) {
return null;
}
url = decodeURIComponent(url);
var parameters = url.split('&');
var obj = new Object();
for (var i = 0; i < parameters.length; i++) {
var element = parameters[i].split('=');
var Key = element[0];
obj[Key] = element[1];
}
return obj;
}