개발노트

Javascript 로 Url 가져오기 본문

JavaScript

Javascript 로 Url 가져오기

smc0210 2016. 7. 6. 11:00

소스코드

function getParams() {
   // 파라미터가 담길 배열
   var param = new Array();
  
   // 현재 페이지의 url
   var url = decodeURIComponent(location.href);
   // url이 encodeURIComponent 로 인코딩 되었을때는 다시 디코딩 해준다.
   url = decodeURIComponent(url);
  
   var params;
   // url에서 '?' 문자 이후의 파라미터 문자열까지 자르기
   params = url.substring( url.indexOf('?')+1, url.length );
   // 파라미터 구분자("&") 로 분리
   params = params.split("&");

   // params 배열을 다시 "=" 구분자로 분리하여 param 배열에 key = value 로 담는다.
   var size = params.length;
   var key, value;
   for(var i=0 ; i < size ; i++) {
     key = params[i].split("=")[0];
     value = params[i].split("=")[1];

     param[key] = value;
   }

   return param;
 }


Comments