Pages

Wednesday, August 21, 2013

How To- Get Query String Value using Java Script

In web application development, we all are well aware of Query String and Its uses. We can easily retrieve the Query String values from URL on server-side, but sometimes we need to find the Query String values from URL on client-side i.e using Java Script. But in Java Script, there is no standard way or function to get the Query String values from URL. So here I am explaining how can you get the Query String values from URL using Java Script.

The following Java Script code snippet facilitates you to retrieve the query string key value. You can also pass the default value if the key value is not find. Here is the function-

  

function getQuerystringValue(key, defaultValue)
{
    if (defaultValue==null)
    {
        defaultValue="";
    }
    //Gives the query string with '?'
    var search = unescape(window.location.search);
    if (search == "")
    {
        return defaultValue;
    }
    //Gives the query string except '?'
    search = search.substr(1);
    var params = search.split("&");
    for (var i = 0; i < params.length; i++)
    {
        var pairs = params[i].split("=");
        if(pairs[0] == key)
        {
            return pairs[1];
        }
    }
    return defaultValue;
}


Above function excepts two parameter one is "key" i.e query string name whose value you want to retreive and second is "defaultValue" which you want to return if "key" value is not found.
For example: In url : http://dotnetstores.blogspot.com?author=nayab, If you want to get the value of "author" from this url then you have to use the above function as shown below- 
  
var author=getQuerystringValue('author','No author found')

I hope this article will be helpful for you. I would like to have any feedback from you. Your valuable feedback, question, or comments about this article are always welcome.

No comments:

Post a Comment