[javascript] URL 에서 파라메터(Parameter) 추출 하는 방법

반응형





[javascript] URL 에서 파라메터(Parameter) 추출 하는 방법



자바스크립트에서 URL 주소에서 파라메터(Parameter) 를 받고 싶을때 보통 구분자를 통해 배열에 담아 추출 한다.


하지만 파라메터가 많을 경우 배열 관리가 힘들기 때문에 함수를 만들어서 사용하면 편리하다.



아래 함수를 이용해 보자.



// url 에서 parameter 추출

function getParam(sname) {

    var params = location.search.substr(location.search.indexOf("?") + 1);

    var sval = "";

    params = params.split("&");

    for (var i = 0; i < params.length; i++) {

        temp = params[i].split("=");

        if ([temp[0]] == sname) { sval = temp[1]; }

    }

    return sval;

}





[예 1]


// 테스트 URL : http://www.test.com/test.html?param1=apple&param2=banana&param3=orange


console.log(getParam("param2"));

console.log(getParam("param1"));

console.log(getParam("param3"));




위 예제 실행시 순서대로 "banana", "apple", "orange" 가 출력 된다.






반응형
TAGS.

Comments