Get 일때의 스크립트로 parameter 가져오기 


안녕하세요.
고코더 입니다.

자바스크립트로 사이트 URL이 보이는
get 방식일 경우 

자바스크립트의 내장 함수인
location.search 을 이용해서
URL의 파라미터를 가져 올 수 있습니다.

▼ 이렇게 location.search는 
URI 정보를 모두 가져옵니다.


▼ 그래서 너무나도 많이 쓰고 있는 getParameterByName 함수는  이런 기초함수를 이용하여 파라미터의 이름을
입력하면 해당 값을 가져 오는 역할을 합니다.



▼ 파라미터를 가져오게 하는 함수 
1
2
3
4
5
6
function getParameterByName(name) {
    name = name.replace(/[\[]/"\\[").replace(/[\]]/"\\]");
    var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),
        results = regex.exec(location.search);
    return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
}
cs

▼ 사용방법은 이렇게 사용하면 됩니다.
1
getParameterByName("go");
cs


아주 간단한 방법으로 가능합니다.
그리고 다른 파라미터를 가져오는 함수가 필요하다면

▼ 여기에 설명이 잘 되어 있네요


마무리


어느 프로젝트나 항상 있는
function


댓글을 달아 주세요