por Thiago Nishio
14. dezembro 2009 18:04
Fala, galera!
Num dos projetos que estive envolvido precisei ler os valores passados por querystring. Senti um pouco de dificuldade para encontrar material relevante na internet, que funcionasse corretamente no que eu precisava e queria que fosse uma solução simples e funcional. Depois de realizar alguns testes, cheguei no código abaixo:
<script language="javascript" type="text/javascript">
function QueryString(variavel) {
var variaveis = location.search.replace(/\x3F/, "").replace(/\x2B/g, " ").split("&")
var nvar
if (variaveis != "") {
var qs = []
for (var i = 0; i < variaveis.length; i++) {
nvar = variaveis[i].split("=")
qs[nvar[0]] = unescape(nvar[1])
}
return qs[variavel]
}
return null
}
</script>
Basta inserir o código acima na sua página aspx. Ao chamar a função JavaScript, basta passar como parâmetro o nome da variável da querystring que deseja: javascript:QueryString("qs_variavel");
Abraços!