Существует много способов использования location.href в JavaScript, в основном следующие.
self.location.href="/url" На текущей странице открывается страница URL.
location.href="/url" На текущей странице открывается страница URL.
windows.location.href="/url" Текущая страница открывает страницу URL. Первые три варианта использования одинаковы.
this.location.href="/url" На текущей странице открывается страница URL.
parent.location.href="/url" Открыть новую страницу на родительской странице.
top.location.href="/url" Открыть новую страницу на верхней странице.
Если фрейм настроен на странице, вы можете заменить верхнюю часть родительского элемента именем настроенного фрейма. В результате URL-адрес откроется в окне фрейма.
Кроме того, window.location.href=window.location.href и window.location.Reload() обновляют текущую страницу. Разница заключается в том, передаются ли данные. Когда данные будут отправлены, window.location.Reload() предложит отправить их по указанному URL-адресу. window.location.href=window.location.href;