Parar uma URL em JavaScript

Preciso analisar o URL em JavaScrip

Aqui está o meu código:

var myRe = /\?*([^=]*)=([^&]*)/;
var myArray = myRe.exec("?page=3&Name=Alex");


for(var i=1;i<myArray.length;i++)
{
    alert(myArray[i]);   
}

Infelizmente, só funciona para o primeironame=value par.

Como posso corrigir meu código?