[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을 자바스크립트에서 직접적으로 사용하기에는 문제가 있다. 이를 변수로 이용하기 위해서는 문자열을 기준으로 분리를 해내야 하는데, 이러한 문제를 아래의 코드를 이용하...

Leave a Reply to .NET ProfessionalistCancel reply

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