surajemo Ответов: 2

Я хочу, чтобы обновить страницу, когда я приеду странице, нажав кнопку браузера "назад" бу


Всем привет,

Я хочу обновить страницу а, когда я перейду на страницу а, нажав кнопку возврата браузера.

Я использую

расположение.перезагрузить();

но это бесконечно освежает. Если я применяю какое-то условие, то и тогда происходит то же самое.

Каково же решение?



С уважением

Паван

Что я уже пробовал:

расположение.перезагрузить();
используется с некоторым условием, таким как проверка bool is true и т. д.

2 Ответов

Рейтинг:
0

Asad Raza Yazdani

Есть много способов достичь своей цели. Но изначально решение таково

location.reload();


Теперь я просто дам вам идею, представив некоторые способы использования location. reload.
1:-
//check index of reloading page and reload the page accordingly.
   if (window.location.href.indexOf('reload')==-1) {
     window.location.replace(window.location.href+'?reload');
    }

2:-
if(window.top==window) {
 // You're not in a frame, so you reload the site.
 window.setTimeout('location.reload()', 5000); //Reloads after five seconds
}
else {
 //You're inside a frame, so you stop reloading.
}

3:-
// You should keep a flag in cookie, server session, or local storage. For example: 
  window.onload = function () {
    if (! localStorage.OnceLoad) {
        localStorage.setItem("OnceLoad", "true");
        window.location.reload();
    }
  }