만약 웹브라우저에서 입력한 url이 다음과 같다고 가정하면..
http://localhost/map.html?x=925641&y=1666020&level=10
위의 url에서 QueryString으로 지정된 파라메터를 다음과 같은 JavaScript 코드로 얻을 수 있다고 합시다.
var qs = getQueryStringObject(); var x = qs.x; // 925641 var y = qs.y; // 1666020 var l = qs.level; // 10
이때 getQueryStringObject 함수는 다음과 같습니다.
function getQueryStringObject() {
var a = window.location.search.substr(1).split('&');
if (a == "") return {};
var b = {};
for (var i = 0; i < a.length; ++i) {
var p = a[i].split('=', 2);
if (p.length == 1)
b[p[0]] = "";
else
b[p[0]] = decodeURIComponent(p[1].replace(/\+/g, " "));
}
return b;
}
