js url 가져오기request 매개 변수

4321 단어 request
방법 1:
function getRequest(strParame) {

        var args = new Object();

        var query = location.search.substring(1);



        var pairs = query.split("&"); // Break at ampersand

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

            var pos = pairs[i].indexOf('=');

            if (pos == -1) continue;

            var argname = pairs[i].substring(0, pos);

            var value = pairs[i].substring(pos + 1);

            value = decodeURIComponent(value);

            args[argname] = value;

        }

        return args[strParame];

    }

호출 방법: var id=getRequest("id"),
방법 2
// url --  we7CMS/Script/Common.js

var Request = {

    parameter: function(name) {

        return this.parameters()[name];

    },



    parameters: function() {

        var result = {};

        var url = window.location.href;

        var parameters = url.slice(url.indexOf('?') + 1).split('&');



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

            //var parameter = parameters[i].split('=');

            var index = parameters[i].indexOf("=");

            var name = parameters[i].slice(0, index);

            var value = parameters[i].slice(index + 1, parameters[i].length + 1);

            result[name]= value;

        }

        return result;

    }

}

var folder = Request.parameter("folder");

방법3 extjs-4.1.1/examples/shared/include-theme에서 발췌.js
 function getQueryParam(name) {

            var regex = RegExp('[?&]' + name + '=([^&]*)');



            var match = regex.exec(location.search) || regex.exec(path);

            return match && decodeURIComponent(match[1]);

        }

호출 방법:
 var id = getQueryParam("name");

좋은 웹페이지 즐겨찾기