Hay muchas formas de utilizar location.href en javascript, principalmente las siguientes.
self.location.href="/url" La página actual abre la página URL
location.href="/url" La página actual abre la página URL
windows.location.href="/url" La página actual abre la página URL. Los primeros tres usos son los mismos.
this.location.href="/url" La página actual abre la página URL
parent.location.href="/url" Abrir una nueva página en la página principal
top.location.href="/url" Abrir una nueva página en la página superior
Si el marco está personalizado en la página, puede reemplazar la parte superior principal con el nombre del marco personalizado. El efecto es abrir la dirección URL en la ventana del marco.
Además, window.location.href=window.location.href; y window.location.Reload() actualizan la página actual. La diferencia radica en si se envían los datos. Cuando se envían los datos, window.location.Reload() preguntará si se deben enviar. window.location.href=window.location.href enviará los datos a la URL especificada.