만약 웹브라우저에서 입력한 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; }