JS 정규 URL 매개 변수 가져오기

4405 단어 url
function getQueryString(name) {

    var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");

    var r = window.location.search.substr(1).match(reg);

    if (r != null) return unescape(r[2]); return null;

}

이렇게 호출:
alert(getQueryString(" 1"));

alert(getQueryString(" 2"));

alert(getQueryString(" 3"));

 
 
 
<script type="text/javascript">

// QueryString 

function getQueryString() {

    var result = location.search.match(new RegExp("[\?\&][^\?\&]+=[^\?\&]+", "g"));

    if (result == null) {

        return "";

    }

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

        result[i] = result[i].substring(1);

    }

    return result;

}

// QueryString 

function getQueryStringByName(name) {

    var result = location.search.match(new RegExp("[\?\&]" + name + "=([^\&]+)", "i"));

    if (result == null || result.length < 1) {

        return "";

    }

    return result[1];

}

// QueryString 

function getQueryStringByIndex(index) {

    if (index == null) {

        return "";

    }

    var queryStringList = getQueryString();

    if (index >= queryStringList.length) {

        return "";

    }

    var result = queryStringList[index];

    var startIndex = result.indexOf("=") + 1;

    result = result.substring(startIndex);

    return result;

}

alert(getQueryString())

alert(getQueryStringByName("user"))

alert(getQueryStringByIndex("0"))

alert(getQueryStringByIndex("1"))

</script>

좋은 웹페이지 즐겨찾기