.Andreia. Postado Abril 24, 2007 Denunciar Share Postado Abril 24, 2007 Gostei bastante desse script e por isso venho compartilhar com voces:<script> qs=new Array() variaveis=location.search.replace(/\x3F/,"").replace(/\x2B/g," ").split("&") if(variaveis!=""){ for(i=0;i<variaveis.length;i++){ nvar=variaveis[i].split("=") qs[nvar[0]]=unescape(nvar[1]) } } function QueryString(variavel){ return qs[variavel] } // Pode-se resgatar quantas variaveis houver na URL document.writeln ("O valor da variável var1 é: " + QueryString("var1") + "<P>"); document.writeln ("O valor da variável var2 é: " + QueryString("var2") + "<P>"); document.writeln ("O valor da variável var3 é: " + QueryString("var3")); </script> <a href="sua_pagina.html?var1=primeira&var2=segunda&var3=terceira">link</a>fonte: http://www.asparena.eti.br Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Visitante Postado Maio 8, 2007 Denunciar Share Postado Maio 8, 2007 Muito útil, valeu! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 KaKarotto Postado Junho 12, 2008 Denunciar Share Postado Junho 12, 2008 Bem útil mesmo. Tanto que voltei pra copiar rsrsrs.Eu só queria dar uma melhorada, se me permite. Não é muito legal ficar usando variáveis globais à toa, então encapsulei tudo isso numa função: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 } A chamada da função é a mesma coisa: alert( QueryString("var1") + ", " + QueryString("var2") + ", " + QueryString("var3") + ", " )Se der zica avisa, que ainda não testei pra todas as excessões. Abraço o/ Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
.Andreia.
Gostei bastante desse script e por isso venho compartilhar com voces:
fonte: http://www.asparena.eti.br
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.