« javascript: escape(), encodeURI(), encodeURIComponent() 比較 | メイン | Safari キーボードショートカット »

javascript で Query String

あとで読む

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;

Trackbacks

Trackback URL:
http://groundwalker.com/mt/gwtb.cgi/130

» YouTube動画を簡単に1行で貼るスクリプト from so what ?
  ここには似合わないネタなのでボツにしてたんですが、YouTube動画の貼り付け方がよくわからんという身内のために書いたスクリプトがもしか... [More...]

« javascript: escape(), encodeURI(), encodeURIComponent() 比較 | メイン | Safari キーボードショートカット »

スポンサー

関連ブログ

あわせて読みたい

関連キーワード

Powered by
Movable Type 3.34

連絡先