Parcar una URL en JavaScript

Necesito analizar la URL en JavaScript.

Aquí está mi código:

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


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

amentablemente, solo funciona para la primeraname=value par

¿Cómo puedo corregir mi código?

Respuestas a la pregunta(3)

Su respuesta a la pregunta