+Javascriptの質問用スレッドvol.40+

このエントリーをはてなブックマークに追加
191Name_Not_Found
URLから指定の変数を取得するにはどうしたら良いのでしょうか。
http://hoge.com/test.html?name=abc

と入力したらnameに入っているabcを取得したいです。
192Name_Not_Found:2005/08/27(土) 14:34:46 ID:???
>191

function getQuery(_win) {

 if (!_win) _win = self;
 var q = _win.location.search;
 if (q.charAt(0) == "?") q = q.substr(1);
 var qz = q.split("&");
 var qTmp = new Array();
 var tmp = new Array();

 for (var i=0; i<qz.length; i++) {
   tmp = qz[i].split("=");
   qTmp[tmp[0]] = tmp[1];
 }
 return qTmp;
}

q = getQuery();
alert( q.name );
193Name_Not_Found:2005/08/27(土) 15:07:21 ID:???
>>192
調べてみます。
ありがとうございました!
194Name_Not_Found:2005/08/27(土) 15:36:19 ID:???
>>191
http://akiyah.bglb.jp/blog/773
これでもいいかもね
195Name_Not_Found:2005/08/27(土) 15:48:31 ID:???
>>192
>>194
思い通りの動作をしてくれました。
とても参考になりました。ありがとうございました。
196Name_Not_Found:2005/08/27(土) 15:51:02 ID:???
>>191
参考になるかどうか
http://www.geocities.jp/mirrorhenkan/url.html?u=http://pc8.2ch.net/test/read.cgi/hp/1123824815/

ちなみにこれ作る時 javascript質問スレの全過去ログを見たんだけど
この類の事は見つからなかったです。

あとは>>194で出ているlocation.searchとか。