2010/04/02

[JavaScript]URL変数のみ取得する

今日は、昔のログからJavaScriptのネタ

url変数を取得する方法について書いてみたいと思います。

まず基本として?以降を取得するには、

location.search

でいけます。

しかし、これだと「?」ももれなくついちゃっているので、
location.search.substr(1)

とすることで、?を省いた変数を取得することができます。

で、各変数を配列にしたい場合は、
function lf_getFrt(){
//URL変数の取得
var val_url = location.search.substr(1);
//URL変数のタイトルと値を一緒に取得
var Arr_url = val_url.split("&");
//URL変数のタイトルと値を別々に取得
var obj_url = new Array;
/* 一緒に取得した配列の個数分ループし、
URL変数名と値を別々に保持する */
for ( var i in Arr_url){
obj_url.push(Arr_url[i].split("="));
}
}

で各url変数の名前と値を別々に所持することができます。

0 コメント:

コメントを投稿