Query String を分解して、連想配列(オブジェクト)を得る。
function getQueryParams()
{
 var qs=location.search;
 if (qs) {
  var qsa=qs.substring(1).split('&');
  var params={};
  for(var i=0; i<qsa.length; i++) {
   var pair=qsa[i].split('=');
   if (pair[0]) {
    params[pair[0]]=decodeURIComponent(pair[1]);
   }
  }
  return params;
 }
 return null;
}
// 使い方
var params=getQueryParams();
for(var i in params) {
 document.write(i+': '+params[i]+'<br>');
}
// たとえば、query string が "?user=taro&count=3" だったら以下の参照方法も可
var user = params.user;
var count = params.count;
                           
 groundwalker.com