Friday, November 26, 2010

Read QueryString in Jscript

function PageQuery( q )
{
    if( q.length > 1 ) this.q = q.substring( 1, q.length );
    else this.q = null;
    this.keyValuePairs = new Array();
    if( q )
    {
        for( var i=0; i < this.q.split( "&" ).length; i++ )
        {
            this.keyValuePairs[i] = this.q.split( "&" )[i];
        }
    }
    this.getKeyValuePairs = function() { return this.keyValuePairs; }
    this.getValue = function( s )
    {
        for( var j=0; j < this.keyValuePairs.length; j++ )
        {
            if( this.keyValuePairs[j].split( "=" )[0] == s )
            return this.keyValuePairs[j].split( "=" )[1];
        }
        return false;
    }
    this.getParameters = function()
    {
        var a = new Array( this.getLength() );
        for( var j=0; j < this.keyValuePairs.length; j++ )
        {
            a[j] = this.keyValuePairs[j].split( "=" )[0];
        }
        return a;
    }
    this.getLength = function() { return this.keyValuePairs.length; }
}


function queryString( key )
{
    var page = new PageQuery( window.location.search );
    return unescape( page.getValue( key ) );
}

alert(queryString('id'));

This will provide the record Guid as alert, reading the value from queryString.

No comments:

Post a Comment