URLのhtml以降の引数をJavaScriptで受け取る方法

2010年4月30日

URLが

http://www.4web8.com/index.html?id=1234&test=aaaa

というような時、JavaScriptで、この?以降を受け取りたい場合がある。

そのような時は

var data = location.href.split(“?")[1];
var data2 = data.split(“&");
for( i in data2 )
{
data3 = data2[i].split(“=");
}

というようにして受け取る事が出来る。

前述の例だと、

1回目のループで

data3[0] = “id";
data3[1] = “1234";

2回目のループで

data3[0] = “test";
data3[1] = “aaaa";

ということになる。