Skip to content

Obtener parámetros de la URL en JavaScript

by en 17 agosto, 2011

Para obtener los parámetros de la URL (GET) en C# solo debemos hacer lo siguiente

 Request.Params["nombre_parametro"]; 

En JavaScript es un poco más complicado, pero la función que les daré ahora puede ser usada exactamente igual que en C#

 
var Request = new function () {     
    /// <summary>     
    /// Obtiene parámetros de distintas fuentes.     
    /// </summary>      
    var params = [];     
    var query = window.location.search.substring(1);     
    var vars = query.split("&");     
    for (var i = 0; i < vars.length; i++) {         
        var pair = vars[i].split("=");          
        params[pair[0]] = pair[1];     
    }      

    /// <summary>     
    /// Obtiene los parámetros desde el QueryString     
    /// </summary>     
    this.Params = params; }; 

Lo que hace el código es crear un objeto inicializado que automáticamente realiza una búsqueda en los parámetros de la URL, separando los parámetros usando el comando “split()”. Luego recorre cada uno de los parámetros y lo va añadiendo a un diccionario, que es lo que finalmente retorna Params.

Para usar la función, simplemente es como sigue:

 var mi_parametro = Request.Params["mi_parametro"]; 

Ojo, al igual que en C#, en JavaScript deberás validar que exista el parámetro. Si no existe retornará “undefined”.

Enjoy🙂

From → JavaScript

One Comment
  1. Hola me fue de mucha utilidad tu funcion.

    Y algo que tambien me resulto muy interesante, es como usas SyntaxHighlighter en tu codigo, como lo implementas, espero me lo puedas comentar, dejo mi correo

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: