[자바스크립트] 주소창 파라미터값 주고 받기

2013. 1. 25. 10:33Development/[JavaScript] 자바스크립트

728x90

var params = new Array(), 

     keys = new Array(),

     values = new Array();

              // 키값과 밸류값으로 있을 주소창의 파라미터들을 담는 배열 초기화


if(location.search){ 

var parameter = location.search;                                         // 주소창의 값을 전부 가져옴

  var paramIndex = parameter.indexOf("?");                             // ?(물음표) 뒤부터 파라미터이므로, 우선 물음표의 위치를 찾음

parameter = parameter.substring(paramIndex+1);                   // 물음표 + 1 ( 여기부터 파라미터이므로 ) 자리를 잘라서 담음


for(var i = 0 ; location.search.split("&")[i] ; i++ ) {              // 반복문을 돌면서(&가 있을때까지-즉,파라미터갯수만큼)

params[i] = parameter.split("&")[i];                          // &단위로 자르고

keys[i] = params[i].split("=")[0];                             // 잘린 단어기준으로 0번지가 키값, 1번지가 밸류값임.

values[i] = params[i].split("=")[0];                          // 그 놈들을 각각 배열에 담고, 여기서 if로 원하는 값 걸러내면 됨.

}

728x90