Javascript: pegar valor de um parâmetro na URL
Gustavo Paes
Publicado em:
Compartilhe:
Uma coisa chata do Javascript é que não é tão simples pegar valores passados via GET (pela URL) como é, por exemplo, no PHP. Para facilitar a vida fiz uma função simples, mas que resolve o problema:
/**
* Created by: http://gustavopaes.net
* Created on: Nov/2009
*
* Retorna os valores de parâmetros passados via url.
*
* @param String Nome da parâmetro.
*/
function _GET(name)
{
var url = window.location.search.replace("?", "");
var itens = url.split("&");
for(n in itens)
{
if( itens[n].match(name) )
{
return decodeURIComponent(itens[n].replace(name+"=", ""));
}
}
return null;
}
Para usar, sem segredos. Supondo que você deseje pegar o valor do parâmetro sessid da url http://gustavopaes.net/?sessid=NHJI89182JAIS:
var param_sessid = _GET("sessid");