[JS]URL query string 간단하게 사용하기

정규식을 이용해서 간단한 코드로 만들었습니다. ^^

var se = document.location.search.substr(1);
var qa = {}; // query array

se.replace(/([^=]+)=([^&]*)(&|$)/g, function(){
	qa[arguments[1]] = arguments[2];

	return arguments[0];
});

만약 URL이 somefile.html?a=bc&def=ghijk 라면...
저 코드를 실행한 후 - 혹은 함수로 만드셔도 됩니다 - qa.def 혹은 qa['def'] 와 같이 접근하셔서 사용하시면 됩니다.

javascript object 의 특성상 전체 갯수를 알아온다거나 하는 건 어렵습니다.
사실 하려면 못할 것은 없지만, 그러면 "간단"이라는 수식어를 붙인 의미가 없어서... ^^;; (더 정확히는 귀차니즘? 히힛~)

  1. URI Query string for using on JavaScript...

    URI 의 Query string을 자바스크립트에서 직접적으로 사용하기에는 문제가 있다. 이를 변수로 이용하기 위해서는 문자열을 기준으로 분리를 해내야 하는데, 이러한 문제를 아래의 코드를 이용하...

댓글을 남겨주세요

This site uses Akismet to reduce spam. Learn how your comment data is processed.