Pages

2015/03/26

URL パラメーターを連想配列で取得する

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;
}
Related Posts Plugin for WordPress, Blogger...