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;
}

このブログの人気の投稿

コピーした行の挿入が表示されない時はフィルタされていないかチェック

Excel で一部の図形だけ固定する