Tuesday, December 29, 2015

retrieve querystring in javascript

function getQueryString(key)
{
    var vars = [], parm, parms, rawQueryString;

    var queryStringI;
    queryStringI = window.location.href.indexOf('?');

    //only extract if we find parameters
    if (queryStringI > -1)
    {
        var rawQueryString = window.location.href.slice(queryStringI + 1);
        parms = rawQueryString.split('&');
        for (var i = 0; i < parms.length; i++)
        {
            parm = parms[i].split('=');
            vars.push(parm[0]);
            vars[parm[0]] = unescape(parm[1]);
        }
    }

    if (typeof (key) === "undefined")
    {
        return vars;
    }
    else
    {
        return vars[key];
    }
}

No comments:

Post a Comment