02/06/2011

Como buscar variáveis na URL por JavaScript (querystring)

Basta utilizar a função abaixo:

function getUrlVars()
{
var vars = [], hash;
var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');

for(var i = 0; i < hashes.length; i++)
{
hash = hashes[i].split('=');
hash[1] = unescape(hash[1]);
vars.push(hash[0]);
vars[hash[0]] = hash[1];
}

return vars;
}
Usando como exemplo a URL abaixo:
http://eduardolam.com.br/exemplo.htm?variavel1=conteudo1&variavel2=conteudo2

Vamos usar o código JavaScript para buscar o conteúdo da variavel1. Veja:
var qstring = getUrlVars();
document.write (qstring[‘variavel1’]);
O sistema irá imprimir na tela: conteudo1.

Abraço a todos.

Nenhum comentário: