Existem muitas maneiras de usar location.href em javascript, principalmente da seguinte maneira.
self.location.href="/url" A página atual abre a página URL
location.href="/url" A página atual abre a página URL
windows.location.href="/url" A página atual abre a página URL. Os três primeiros usos são iguais.
this.location.href="/url" A página atual abre a página URL
parent.location.href="/url" Abra uma nova página na página pai
top.location.href="/url" Abra uma nova página no topo da página
Se o quadro for personalizado na página, você poderá substituir a parte superior principal pelo nome do quadro personalizado. O efeito é abrir o endereço URL na janela do quadro.
Além disso, window.location.href=window.location.href; e window.location.Reload() atualizam a página atual. A diferença está em se os dados são enviados. Quando os dados são enviados, window.location.Reload() perguntará se deseja enviá-los. window.location.href=window.location.href enviará os dados para o URL especificado.