Esta funcção basicamente lê a url da página atual, executa algumas expressões regulares na URL, em seguida, grava os parâmetros de URL em uma matriz associativa, que podemos acessar facilmente.
Então, como exemplo, se tivéssemos o seguinte url com o javascript na parte inferior no lugar.
http://eniomarcelo.com.br/index.php?id=123&page=home
Para pegar o valor 123 dentos da variável id e para pegar o valor home dentro da variável page, segue a seguinte função em javascript:
<script>
function getUrlVars() {
var vars = {};
var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m,key,value) {
vars[key] = value;
});
return vars;
}
var first = getUrlVars()["id"];
var second = getUrlVars()["page"];
alert(first);
alert(second);
</script>
Espero que gostem. Grande Abraço.
fonte : http://papermashup.com/read-url-get-variables-withjavascript/